PDA

View Full Version : مبتدی: حذف در دیتا گرید



nimamohammadi
چهارشنبه 19 اسفند 1388, 09:33 صبح
سلام دوستان
من در دیتا گریدم یک ستون checkbox گذاشتم می خوام وقتی سرچ کردم و اطلاعات داخل دیتا گرید ویو اومد , چند تا از سطر هاشو با استفاده از checkbox انتخاب کنم بعد که دکمه حذف و زدم اون چند تا سطری که انتخاب کردم حذف بشه این کد و گذاشتم ولی این کاری رو که می خوام انجام نمیده لطفا کمک کنید.

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.MultiSelect = true;
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentR ow.Index);

M.YasPro
چهارشنبه 19 اسفند 1388, 09:44 صبح
سلام

dataGridView1.Rows.RemoveAt(dataGridView1.CurrentR ow.Index);
بعد از این خط یه بار datagrid رو refresh کنید ببینید مشکلتون حل میشه ؟

nimamohammadi
چهارشنبه 19 اسفند 1388, 10:50 صبح
خیر . حل نشد.

M.YasPro
چهارشنبه 19 اسفند 1388, 11:20 صبح
من این کد رو نوشتم جواب داد .

dataGridView1.Rows.Remove(dataGridView1.CurrentRow );
و این کد رو برای حذف سطرهای انتخابی از datagrid:


foreach (DataGridViewRow r in dataGridView1.SelectedRows)
dataGridView1.Rows.Remove(r);

nimamohammadi
چهارشنبه 19 اسفند 1388, 13:19 عصر
تشکر از لطفتون کد دومتون رو استفاده کردم هم زمان اطلاعات را در پایگاه داده حذف می کنه ولی توی خود دیتا گرید هیچ تغییری ایجاد نمی کنه .

M.YasPro
چهارشنبه 19 اسفند 1388, 13:40 عصر
تشکر از لطفتون کد دومتون رو استفاده کردم هم زمان اطلاعات را در پایگاه داده حذف می کنه ولی توی خود دیتا گرید هیچ تغییری ایجاد نمی کنه .



foreach (DataGridViewRow r in dataGridView1.SelectedRows)
dataGridView1.Rows.Remove(r);


این کد از دیتابیس حذف می کنه ولی از grid نه ؟!!

nimamohammadi
چهارشنبه 19 اسفند 1388, 16:51 عصر
البته بعد از این دستور، خودم دستور حذف از دیتا بیس رو گذاشتم .
دستور شما باعث میشه دونه دونه مجبور نشم حذف کنم هر چند تا رو که انتخاب کنم حذف میکنه