eletcomp
دوشنبه 07 بهمن 1392, 01:08 صبح
با سلام
من میخوام زمانی که دکمه ی del را از کیبرد زدم یک پیغام بده که ایا مایل به حذف هستید و بعد از تایید رکورد از دیتابیس حذف بشود!! در جستجو در سایت به چند تایپیک برخورد کردم و کدهایی را پیدا کردم ولی هیچ کدام از دیتابیس حذف نمی کنند!!! لطفا راهنمایی کنید!
کد پروژه را هم برای بررسی دوستان می گذارم!!
این کد به صورت سطحی اطلاعات را از دیتاگرید حذف میکنه!!ولی اطلاعات را از دیتابیس حذف نمیکنه!!
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode != Keys.Delete) // To ignore if key pressed was not Delete
return;
DataGridViewSelectedRowCollection selectedCollection = //To Give Selected rows by user
dataGridView1.SelectedRows;
if (selectedCollection.Count == 0) //To ignore if user did not select any row
return;
if (MessageBox.Show("Are you sure you want to remove?", "Row deletion", MessageBoxButtons.YesNo) == DialogResult.No)
{
dataGridView1.AllowUserToDeleteRows = false;// To cancel row deletion if user did not accept
return;
}
dataGridView1.AllowUserToDeleteRows = true; // To enable user to delete row
foreach (DataGridViewRow row in selectedCollection) // To iterating an removing selected rows by user
dataGridView1.Rows.Remove(row);
}
این کد هم فقط دکمه ی del را فراخوانی میکنه!!!
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
MessageBox.Show("Delete key is pressed");
}
http://barnamenevis.org/attachment.php?attachmentid=115948&d=1390733109
من میخوام زمانی که دکمه ی del را از کیبرد زدم یک پیغام بده که ایا مایل به حذف هستید و بعد از تایید رکورد از دیتابیس حذف بشود!! در جستجو در سایت به چند تایپیک برخورد کردم و کدهایی را پیدا کردم ولی هیچ کدام از دیتابیس حذف نمی کنند!!! لطفا راهنمایی کنید!
کد پروژه را هم برای بررسی دوستان می گذارم!!
این کد به صورت سطحی اطلاعات را از دیتاگرید حذف میکنه!!ولی اطلاعات را از دیتابیس حذف نمیکنه!!
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode != Keys.Delete) // To ignore if key pressed was not Delete
return;
DataGridViewSelectedRowCollection selectedCollection = //To Give Selected rows by user
dataGridView1.SelectedRows;
if (selectedCollection.Count == 0) //To ignore if user did not select any row
return;
if (MessageBox.Show("Are you sure you want to remove?", "Row deletion", MessageBoxButtons.YesNo) == DialogResult.No)
{
dataGridView1.AllowUserToDeleteRows = false;// To cancel row deletion if user did not accept
return;
}
dataGridView1.AllowUserToDeleteRows = true; // To enable user to delete row
foreach (DataGridViewRow row in selectedCollection) // To iterating an removing selected rows by user
dataGridView1.Rows.Remove(row);
}
این کد هم فقط دکمه ی del را فراخوانی میکنه!!!
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete)
MessageBox.Show("Delete key is pressed");
}
http://barnamenevis.org/attachment.php?attachmentid=115948&d=1390733109