View Full Version : حذف یک سطردیتاگریدویو هنگام اجرای برنامه
mahnaz20
شنبه 05 تیر 1389, 14:52 عصر
با سلام خدمت همه دوستان
من توی فرمم یه دیتاگرید ویو دارم که مقادیر سطرهای اون از جدولی در بانک میاد ،
من میخوام کاری کنم که بعد از لود شدن فرم وقتی کاربر یه سطرو انتخاب میکنه و دکمه delete رو روی صفحه کلید میزنه ، اون سطر از دیتاگریدویو حذف بشه ،
چطور میتونم این کارو بکنم ؟
با تشکر
iman_me
شنبه 05 تیر 1389, 15:06 عصر
با این دستور مقدار کلید اصلی سطر انتخاب شده رو بگیر و توی یک متغییر بریز
dataGridView1.CurrentRow.Cells[شماره کلید].Value.ToString();
meri_rad
شنبه 05 تیر 1389, 15:18 عصر
با سلام خدمت همه دوستان
من توی فرمم یه دیتاگرید ویو دارم که مقادیر سطرهای اون از جدولی در بانک میاد ،
من میخوام کاری کنم که بعد از لود شدن فرم وقتی کاربر یه سطرو انتخاب میکنه و دکمهdeleteرو روی صفحه کلید میزنه ، اون سطر از دیتاگریدویو حذف بشه ،
چطور میتونم این کارو بکنم ؟
با تشکر
کافیه خصوصیت allow user to delete row دیتا گرید true کنی
RIG000
شنبه 05 تیر 1389, 18:08 عصر
private void btnDelete_Click(object sender, EventArgs e)
{
// Delete............................
OleDbCommandBuilder Cb = new OleDbCommandBuilder(Adap);
con.Open();
if (dataGridView1.Rows.Count == 0)
dataGridView1.Visible = false;
if (dataGridView1.SelectedRows.Count >= 1)
{
foreach (DataGridViewRow Item in dataGridView1.SelectedRows)
da.Rows[Item.Index].Delete();
// Save........................................
Adap.Update(da);
MessageBox.Show(" 1 Rows(Delete): Save In Bank ");
con.Close();
}
}
اینو ببین . اگه مشکل داشتی بگو
Salar Ashgi
شنبه 05 تیر 1389, 19:04 عصر
خیلی ساده :
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Remove(dataGridView1.CurrentRow );
}
حالا اگه بخوای با کلید DEL صفحه کلید اینکار انجام بشه ، تو رویداد
Key Down بنویس !
RIG000
شنبه 05 تیر 1389, 22:47 عصر
فکر کنم دستور save شدن در بانکم میخای . delete کنه و سپس ذخیره بشه تو بانک این منظورته؟
saeed-71
یک شنبه 12 آذر 1391, 21:14 عصر
خیلی ساده :
private void button1_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Remove(dataGridView1.CurrentRow );
}
حالا اگه بخوای با کلید DEL صفحه کلید اینکار انجام بشه ، تو رویداد
Key Down بنویس !
چجوری میشه کاری کرد که این عمل ذخیره بشه و تو بانک اطلاعاتی تغییرات ثبت و آپدیت بشن؟
ali_habibi1384
دوشنبه 13 آذر 1391, 05:09 صبح
چجوری میشه کاری کرد که این عمل ذخیره بشه و تو بانک اطلاعاتی تغییرات ثبت و آپدیت بشن؟
اگر ويزاردي كار نميكني كه خب خيلي ساده است ديگه يه SP مينويسي و قبل از حذف سطر از ديتاگريد فيلد كليد رو نگه ميداري و پاسش ميدي به اين SP كه قراره اون ديتا رو پاك كنه و sp اطلاعات رو پاك ميكنه:
create procedure delete
(
@id int
)
as
delete from tablename where id=@id
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.