PDA

View Full Version : اضافه شدن یک سطر به دیتاگرید با زدن جهت پایین



elmira_63
دوشنبه 02 شهریور 1388, 08:39 صبح
سلام
1- من میخوام وقتی کاربر به سطر آخر دیتا گریدم رسید و جهت پایین رو زد یه سطر خالی به سطر های دیتاگریدم اضافه بشه

2- من برای ویرایش و حذف اطلاعات در رویداد cell_click دیتاگریدم این دستور رو نوشتم تا id اون سطر رو برای تغییرات در دیتابیس برام برگردونه ولی وقتی روی سطر آخر که خالی هستش کلیک میکنم تا اطلاعات جدید وارد کنم err می گیره



private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1[0,dataGridView1.RowCount].Selected !=true )
{
id = (int)dataGridView1.CurrentRow.Cells[0].Value;
}
}


این err رو به خط قرمزه میده؟


Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

hozouri
دوشنبه 02 شهریور 1388, 08:56 صبح
همچین ردیفی در گرید شما وجود نداره کد رو یه صورت زیر اصلاح کنید


if (dataGridView1[0,dataGridView1.RowCount-1].Selected !=true )

elmira_63
دوشنبه 02 شهریور 1388, 09:34 صبح
خوب پس چطور میتونم بفهمم که کاربر روی سطر آخر که هیچ اطلاعاتی توش نیست کلیک کرده ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟