PDA

View Full Version : چطور میشه در یک گرید ویو اون سلولی که مد نظر ما هستش به حالت ویرایش بره نه کل یک ردیف



hassan_h
جمعه 29 شهریور 1387, 19:45 عصر
چطور میشه در یک گرید ویو اون سلولی که مد نظر ما هستش به حالت ویرایش بره نه کل یک ردیف؟

hassan_h
جمعه 29 شهریور 1387, 22:43 عصر
این جوری که شما گفتین ینی لقمه رو دور سر گردوندن

hassan_h
جمعه 29 شهریور 1387, 22:45 عصر
از اساتید کسی بلد نیست؟

mahdi_farhani
جمعه 29 شهریور 1387, 22:57 عصر
تو گرید ویو Edit Tamplete هست ، میتونی همه رو Label بزاری و اون قسمتی که میخواهی ویرایش کنی رو هرچی هست خودشو بزاری (مثلاً textbox)

Saber_Fatholahi
شنبه 30 شهریور 1387, 08:48 صبح
خوب می تونی اون سلول هایی که نمی خوای ویرایش بشه به صورت فقط خواندنی بذاری،توی تنظیمات ستون های گرید ویو هست

hassan_h
شنبه 30 شهریور 1387, 23:20 عصر
با تشکر از دوستان و آقای مهدی فراها نی
یه سوال دیگه داشتم
چطور میشه زمانی که دکمه حذف روی گرید ویو رو می زنیم پیام یس یا نو ظاهر بشه و که زمانی که یس رو زدیم
اون ردیف پاک بشه؟؟؟؟؟؟؟؟

pikoolas
یک شنبه 31 شهریور 1387, 05:08 صبح
برای این کار باید 1 - یک templateFiled به گرید ویو اضافه کنی .
2 - برای اینکه ایکون هم داشته باشی در قسمت source برنامه یک imagebutton به templatefield اضافه کن.
3- commandName شو برابر delete_ قرار بده.
4 - commandargument باتنو هم <%("کلید اصلی") Eval#%> قرار بده.
5 - به بخش desin برو و در properties گرید ویو ایونت rowcommand رو انتخاب کن.
6- این شرط رو در ابتدا قرار بده
if (e.CommandName.Equals("_delete"))
از این if به بعد دیگه هر دستوری مثل همون دستور تایید رو می تونی اضافه کنی.

Saber_Fatholahi
یک شنبه 31 شهریور 1387, 08:43 صبح
برای نمایش پیغام کاری نداره که
اینجوری عمل کن توی RowCreated گرید ویو بیا و دکمه رو پیدا کن


if (e.Row.RowType == DataControlRowType.DataRow)
{
ImageButton btn = (ImageButton)e.Row.FindControl("نام دکمه شما") ;
btn.OnClientClick = "if (confirm('Are you sure you want to delete this record?') == false) return false;";
}


به همین سادگی

mahdi_farhani
یک شنبه 31 شهریور 1387, 12:17 عصر
تو Rowcreate هم نزاری میتونی اینکارو بکنی ، Templatefield که باشه تو همون باتن تو قسمت ClientClick همون Confirim رو بزار مشکلت حل میشه
---
اگر یه سری به اعمال متداول Gridview آقای راد بزنی خیلی چیزا دستگیرت میشه

hassan_h
یک شنبه 31 شهریور 1387, 14:18 عصر
از تمام اساتید ممنون هستم