PDA

View Full Version : انتخاب یک event برای نمایش سطر های یک دیتا گرید



anahita6
شنبه 02 خرداد 1388, 19:30 عصر
سلام
من میخوام وقتی روی یک سطر کلیمک شد اطلاعاتش داخل تکست باکس نمایش داده بشه از رویداد enter row استفاده کردم به مشکل برخوردم میگه object reference not set to an instance of an object

توی rowleve گذاشتم کار میکنه اما به درد کار من نمیخوره جون وقتی از ردیف خارج میشم تازه اطلاعات رو به تکست باکس میریزه
حالا به نظر شما توی کدوم event کد بنویسم؟

حامد مصافی
شنبه 02 خرداد 1388, 19:40 عصر
void datagrid_rowenter(...)
{
if (datagrid.currentrow != null)
{
//put code here
}
}

anahita6
شنبه 02 خرداد 1388, 19:49 عصر
void datagrid_rowenter(...)
{
if (datagrid.currentrow != null)
{
//put code here
}
}
با این کد دقیقا همون مشکلی رو دارم که با rowleve دارم یعنی وقتی از یه ردیف به ردیف بعدی میرم تازه ردیف قبلی محتویاتش وارد تکست باکس میشه . فکر کنم اصلا باید از یه event دیگه استفاده کنم

حامد مصافی
شنبه 02 خرداد 1388, 19:56 عصر
cellcontentclick را امتحان کنید.

darksunrise
شنبه 02 خرداد 1388, 19:58 عصر
اگه میخوای وقتی روی سطر کلیک میکنی مقادیر منتقل بشه از dataGridView1_RowHeaderMouseClick باید استفاده بکنی

anahita6
شنبه 02 خرداد 1388, 20:22 عصر
اگه میخوای وقتی روی سطر کلیک میکنی مقادیر منتقل بشه از dataGridView1_RowHeaderMouseClick باید استفاده بکنی

این روش جواب داد

moferferi
یک شنبه 03 خرداد 1388, 00:20 صبح
سلام.
از این روش استفاده کن

textbox1.text=dataGridView1.CurrentRow.Cells[0].Value.ToString());
textbox2.text=dataGridView1.CurrentRow.Cells[1].Value.ToString());این کد را میتونی داخل رویداد keydown یا celldoubleclick بزاری