PDA

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



myazdani
دوشنبه 27 تیر 1390, 20:18 عصر
سلام
دوستان مي خوام وقتي كاربر سطري رو تو ديتا گريد انتخاب كرد مقدار تك تك سلولهاي اون رو تو يه آرايه بريزم. داخل حلقه for اين دستور رو نوشتم ولي كار نميكنه


a[i] = dataGridView1.CurrentRow.Cells[i].Value.ToString();

و اين خطا رو ميده
Object reference not set to an instance of an object.

قبلا از نظرات شما دوستان عزيز متشكرم

Boy_nn
دوشنبه 27 تیر 1390, 20:48 عصر
سلام
کد مشکلی نداره
شاید مشکلت از جای دیگه باشه

myazdani
دوشنبه 27 تیر 1390, 21:39 عصر
سلام
کد مشکلی نداره
شاید مشکلت از جای دیگه باشه

ممنون از پاسختون
براي انجام اينكار راه حل بهتري سراغ نداريد؟

k1csharpdeveloper
دوشنبه 27 تیر 1390, 22:12 عصر
int a=convert.toint32(datagridview1.currentrow.cells[0].value);bein shekl mishe gereftesh

myazdani
دوشنبه 27 تیر 1390, 22:16 عصر
int a=convert.toint32(datagridview1.currentrow.cells[0].value);bein shekl mishe gereftesh

از پاسختون ممنون ولي از لحاظ نوع داده و تبديل اون مشكل ندارم چون هم همه داده هاي جدولم رشته هست و هم آرايه اي كه مي خوام توش بريزم

aliburnout
دوشنبه 27 تیر 1390, 22:30 عصر
سلام دوست عزیز
داخل رویداد CellClick دیتا گرید داخل حلقه for از این کد استفاده کن


a[i] = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[i].Value.ToString();


:چشمک:

myazdani
سه شنبه 28 تیر 1390, 15:41 عصر
[QUOTE=aliburnout;1299777]سلام دوست عزیز
داخل رویداد CellClick دیتا گرید داخل حلقه for از این کد استفاده کن


a[i] = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells[i].Value.ToString();

**************************************************
حل شد ممنونم!