ورود

View Full Version : سوال: چطور در ديتاليستي كه بانك بهش بايند شده ، چك باكسي جهت استفاده در حذف بذارم؟



samaram
یک شنبه 07 مهر 1387, 14:25 عصر
من اطلاعات جدولي از بانكم كه محتوي نظرات كاربران هستش رو به يك ديتاليست بايند مي كنم. حالا مي خوام در ابتداي هر كدوم از ركوردها يك چك باكس هم قرار بگيره كه با تيك زدن اون و انتخاب دكمه ي "حذف" ، اون ركورد حذف بشه. چطور مي تونم اين ارتباط چك باكس با ركورد بايند شده رو برقرار كنم. اول اومدم همون ابتداي ديتا ليست ، يه چك باكس ليست تعريف كردم و عناوين و id ركوردهامو بهش بايند كردم و در ادامه اش هم فيلدهاي email و site و ... رو قرار دادم. اما خب مسلمه كه موقع اجرا به ازاي هر ركورد بايند شده در ديتاليست ، همه ي ركوردهاي بايند شده به چك باكس ليستم نمايش داده مي شه!
براي گذاشتن همچين چك باكسي در ابتداي هر ركورد بايد چيكار كنم و چطور ارتباطش بدم؟

kezack
یک شنبه 07 مهر 1387, 22:35 عصر
دوست عزيز چك باكس را از طريق findcontorl مقدارش رو در بيار و بعد شرط بزار كه اكه تيك خورده اون سطر رو حذف كن جستجو كن توي همين سايت بيدا مي كني

el_abdollahi
یک شنبه 07 مهر 1387, 23:32 عصر
http://barnamenevis.org/forum/showthread.php?t=50594
اینو ببین. خیلی میتونه بهت کمک کنه.

Saber_Fatholahi
دوشنبه 08 مهر 1387, 13:25 عصر
کاری نداره
یه فیلد تمپلیت توی گرید ویو میذاری بعد یک چک باکس توش قرار میدی مثلا با نامCheckbox_Delete
حالا توی کد کلیک دکمه حذف کدی شبیه اینو مینویسی

foreach(GridviewRow row in Gridview1)
{
CheckBox temp = row.FindControl("CheckBox_Delete");
if (temp.Checked)
{کد های حذف}
}