PDA

View Full Version : column typeدر datagrid



ucnazard
یک شنبه 27 تیر 1389, 16:06 عصر
سلام
من نوع یکی از ستونهای دیتاگریدم رو چک باکس قرار دادم تا وقتی اونو انتخاب کردم کارهایی رو روی اطلاعات اون سطر انجام بده
مشکل اینجاس که نمیدونم رویداد انتخاب اون چک باکس چی میشه
تو رویداد کلیک نوشتم در ست نیس چون حتی اگه چک هم نخوره اون سطر انتخاب بشه
من میخام حتما چک خورده باشه
کسی میتونه راهنمایی کنه
ممنون

karim_medusa
یک شنبه 27 تیر 1389, 16:22 عصر
رویداد CellValueChanged رو امتحان کن. در پارامتر ان اندیس سطر و ستون سلول مورد نظر رو میده. می تونی مقدارش رو بررسی کنی و اگر تیک خورده یا نه عملیاتی رو انجام بدی.

ucnazard
یک شنبه 27 تیر 1389, 16:39 عصر
رویداد CellValueChanged رو امتحان کن. در پارامتر ان اندیس سطر و ستون سلول مورد نظر رو میده. می تونی مقدارش رو بررسی کنی و اگر تیک خورده یا نه عملیاتی رو انجام بدی.


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

karim_medusa
یک شنبه 27 تیر 1389, 17:56 عصر
private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex>=0 && e.ColumnIndex == 1) //ستونی که چک باکس دارد
{
object value = dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
bool bValue = Convert.ToBoolean(value);
if (bValue == true)
{
//Checked
}
else
{
//unChecked
}
}
}