View Full Version : آخرین ردیف یک datagride
fafa_na
یک شنبه 17 دی 1391, 14:07 عصر
سلام
چطوری میتونم آخرین ردیف یک datagride را بدست بیارم.مرسسسسسسسسسسی
mohamadreza#
یک شنبه 17 دی 1391, 14:15 عصر
سلام
ببین یه خاصیتی داره به اسم count که تعداد ردیفا رو توی گرید بهت میده
حالا میتونی بگی :
dataGridView1.Rows[dataGridView1.Rows.Count].Selected = true;
فک کنم همینو بخوای...
fafa_na
یک شنبه 17 دی 1391, 14:18 عصر
خیلی ممنون.حالا چطوری میتونم به مقادیر فیلدهای این سطر آخری دسترسی پیداکنم
RamezanBeik
یک شنبه 17 دی 1391, 14:18 عصر
اگر منظور شما تعداد سطرها هستش با دستور زیر این کا رو می توان انجام داده
dataGridView1.Rows.Count
RamezanBeik
یک شنبه 17 دی 1391, 14:21 عصر
خیلی ممنون.حالا چطوری میتونم به مقادیر فیلدهای این سطر آخری دسترسی پیداکنم
با این دستور
dataGridView1.Rows[index].Cells[i]
mohamadreza#
یک شنبه 17 دی 1391, 14:25 عصر
خیلی ممنون.حالا چطوری میتونم به مقادیر فیلدهای این سطر آخری دسترسی پیداکنم
اینطوری:
فرض کن ستون هاش ID,Name باشه
اونوقت توی دیتاگرید ویو وقتی ردیفی selected ش true میشه و ردیفی هست که الان انتخاب شده
اونوقت میتونی از خواص cell استفاده کنی مثلا:
int id = dataGridView1.CurrentRow.Cells["ID"].Value;
string name = dataGridView1.CurrentRow.Cells["Name"].Value;
fafa_na
یک شنبه 17 دی 1391, 14:26 عصر
Cells[i]
مقدار فیلد شماره i را برمیگردونه.مرسی بازم مرسی
mohamadreza#
یک شنبه 17 دی 1391, 14:29 عصر
شما اگر ستون هاتو نام گذاری کرده باشی باید بگی
Cells["ColumnName"].Value
وگرنه خود ستون ها از صفر شماره گذاری میشن مثلا:
Cells[3].Value
mohamadreza#
یک شنبه 17 دی 1391, 14:31 عصر
حالا اگر بخوای مقدار توی ستون رو تغییر بدی:
اولا دیتا گرید ویو ت باید readOnly نباشه
بعد برعکس همینه دیگه:
Cells[i].Value = int ID;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.