PDA

View Full Version : انتخاب یک سلول از دیتاگریدویو و حذف سطر



mahdi_7610
چهارشنبه 22 خرداد 1392, 18:12 عصر
سلام دوستان

برنامه من طوری هست که کاربر یک سطر از دیتاگریدویو را انتخاب می کنه و روی دکمه حذف کلیک میکنه و اون سطر حذف میشه.

تا به اینجا مشکلی نیست و با انتخاب سطر و زدن دکمه حذف ، اون سطر به طور کامل حذف میشه .

اما مشکلی که هست اینه که ممکنه کاربر یک سلول از اون سطر را انتخاب کرده باشه ، در این صورت با زدن دکمه حذف توی خط زیر دچار مشکل میشه.

dataGridView1.Rows.RemoveAt(dataGridView1.Selected Rows[0].Index

چطوری این مشکل را حل کنم؟

کدهای مربوط به قسمت حذف

CurrencyManager c = this.BindingContext[ds, "Table"] as CurrencyManager;
DataRowView row = (DataRowView)c.Current;
u.cno = row[0].ToString();
dataGridView1.Rows.RemoveAt(dataGridView1.Selected Rows[0].Index);

vira1368
چهارشنبه 22 خرداد 1392, 20:33 عصر
اگر خاصیت SelectionMode رو برابر FullRowSelect بکنید مشکلتون حل نمیشه؟

eshaghrahimy
چهارشنبه 22 خرداد 1392, 22:08 عصر
از این کد استفاده کنید ببینید درست می شه
dataGridView1.Rows.RemoveAt(dataGridView1.currentr ow.Index);

eshaghrahimy
چهارشنبه 22 خرداد 1392, 22:09 عصر
dataGridView1.Rows.RemoveAt(dataGridView1.currentr ow.Index);

mahdi_7610
چهارشنبه 22 خرداد 1392, 23:24 عصر
ممنون دوستان

هر دوتا روشی که گفتید جواب داد. :لبخندساده: