PDA

View Full Version : سوال: کلیک رو Cel در مورد GridView و بدست آوردن مقادیر



pishraft
سه شنبه 03 اسفند 1389, 14:00 عصر
66669

سلام
من چند تا مشکل دارم با GridView

1. اگه بخوام با Click روی فیلد ها شماره ID اون ردیف رو بدست بیارم باید چیکار کنم؟
مثلا با کلیک روی m شماره 1 نمایش داده شه

2. اگه بخوام مقدار فیلدی که روش کلیک میکنم ببینم چی؟
مرسی از راهنماییاتون

ایمان مدائنی
سه شنبه 03 اسفند 1389, 14:06 عصر
string i=datagridview1.selectedrows[0].cells[0].value.tostring();


cells0 يعني ستون اول
selectedrows يعني اولين خط انتخاب شده

ztx4
سه شنبه 03 اسفند 1389, 16:17 عصر
از رویداد cell Click استفاده کن:


private void DataGridView1_Cellclick(object sender, DataGridViewCellEventArgs e)
{
e.RowIndex//شماره سطر
e.ColumnIndex //شماره ی ستون

}

ztx4
سه شنبه 03 اسفند 1389, 16:21 عصر
برای به دست آوردن مقدار سلولی که روش کبیک شده اینو تو همون زویداد بنویس



MessageBox.Show(DataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.toString());

pishraft
سه شنبه 03 اسفند 1389, 23:40 عصر
مرسی
دستوری هست که بشه با کلیک روی یک دکمه یک ستون از GridView رو Hide کنه؟

ztx4
سه شنبه 03 اسفند 1389, 23:47 عصر
بله هست.این ستون با ایندکس 2 رو مخفی می کنه:

dg1.Columns[2].Visible = false;