بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
اخواني لدي اداة DataGridView ,, من أول ما يفتح الفورم بأسويلها Bind عن طريق sqlDataAdapter و DataSet ,,
ولدي زر لكي يقوم بحذف الأسطر التي يحددها المستخدم ..
نجحت ولله الحمد من حذف السطر المحدد من الــ DataGridView .. ولكني لم أتمكن من حذفها من الداتابيس ,,,,
حاولت كثيراً ولكني لم أعرف كيف .. وأرجوا المساعدة جزاكم الله خيراً .. الأكواد بالأسفل :
private void btnDelete_Click_1(object sender, EventArgs e)
{
if (ds1.Tables["Employees"].Rows.Count > 0)
{
if (MessageBox.Show("Do you really want to delete selected record?", "Delete Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2, 0, false) == DialogResult.Yes)
{
foreach (DataGridViewRow dr in dg1.SelectedRows)
{
dg1.Rows.Remove(dr);
}
}
}
}وهذا كود الفورم لود :
public partial class Teach_Info_Frm : Form
{
//DataGrid dgridOrders;
SqlConnection con1;
SqlDataAdapter da1;
SqlCommand cmd1;
DataSet ds1;
public Teach_Info_Frm()
{
InitializeComponent();
con1 = new SqlConnection("Data Source=localhost;Initial Catalog=Exam_Server;uid=sa;pwd=sa-123");
da1 = new SqlDataAdapter();
cmd1 = new SqlCommand();
ds1 = new DataSet();
}
private void Teach_Info_Load(object sender, EventArgs e)
{
if (con1.State == ConnectionState.Open)
{
con1.Close();
}
con1.Open();
da1.SelectCommand = new SqlCommand("SELECT * FROM Employees", con1);
da1.Fill(ds1, "Employees");
CustomizeDataGrid();
btnShowAll.Enabled = false;
}وهذه صوره للفورم :

وأتمنى منكم المساعدة وجزاكم الله خيراً .