PDA

View Full Version : خواندن سطر کلیک شده در دیتاگرید



jannati
چهارشنبه 18 شهریور 1383, 11:01 صبح
با سلام خدمت همه دوستان
من دریکی از صفحاتم یک دیتاگرید دارم که دریکی از ستونها عمل ویرایش را انجام میده و 3 تا رویداد editوcancelوupdateداره.دربخش updateبرای شناختن ردیفی که کاربر کلیک کرده از کد زیر استفاده میکنم:




int ID = Convert.ToInt32 ( DataGrid1.DataKeys[(int) e.Item.ItemIndex]);

و البته مقدار DataKeyFiledراهم s_IDیعنی فیلد (کلید)جدول داده ام .اما بعد از هر دفعه کلیک روی سطرهای مختلف مقدار IDهمیشه 1 است.یعنی روی هر سطری که کلیک بشه مقدار s_IDاولین رکورد برگردونه میشه.کسی میدونه چرا؟ :?

Vahid_Nasiri
چهارشنبه 18 شهریور 1383, 18:10 عصر
برای خواندن سلولهای هر ستون یک سطر به شکل زیر عمل کنید (در رخداد آپدیت دیتاگرید):


((TextBox)e.Item.Cells[i].Controls[0]).Text.Tri m()