PDA

View Full Version : دیتاگریدویو با سلولهای کمبوباکسی



sm_1366
پنج شنبه 28 فروردین 1393, 08:21 صبح
سلام دوستان بنده چندین بار این سوالو مطرح کردم اما جوابی نگرفتم

من یه دیتاگرید ویو دارم که سه تا ستونهاش کمبو باکسه
دیتاسورس کمبو باکس اول رو موقع تعریف ستون مقدار دهی کردم (از دیتابیس) حالا میخوام با selected index change کمبوی اول، کمبوی دوم مقدار دهی بشی
و با آیتم دومی کمبوی سوم مقدار دهی بشه و با selected index changed سومی اسمش تو ستون چهارم بیاد
یعنی سه تا ستونم کمبوباکسیه
میشه کمک کنید ...
خودم تو رویداد selected index changed اولی این کد رو نوشتم

if (x == 1)
{
int id_k = int.Parse(dataGridView1.Rows[y].Cells[x].Value.ToString());
tbl1 = First.select("select id_student from tblst where id_student=N'" + id_k + "'");
(dataGridView1.Rows[y].Cells[x + 1] as DataGridViewComboBoxCell).DataSource = tbl1;

(dataGridView1.Rows[y].Cells[x + 1] as DataGridViewComboBoxCell).DisplayMember = "id_student";
(dataGridView1.Rows[y].Cells[x + 1] as DataGridViewComboBoxCell).ValueMember = "id_student";
}


که این خطا رو میده

Object reference not set to an instance of an object

از این خط خطا میگیره

int id_k = int.Parse(dataGridView1.Rows[y].Cells[x].Value.ToString());