2 回答

TA贡献1890条经验 获得超9个赞
您必须更新table, 就像您在加载form. 在您的代码中替换这些方法:
private void DeleteBtn_Click(object sender, RoutedEventArgs e)
{
try
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString =
ConfigurationManager.ConnectionStrings["ConnString"].ToString();
conn.Open();
string query = "delete from AuctionTbl2"; // i think you are not aaully deleting the record you want to delete
SqlCommand comm = new SqlCommand(query, conn);
comm.ExecuteNonQuery();
MessageBox.Show("Deleted");
conn.Close();
BindDataGrid();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void AddNew_Click(object sender, RoutedEventArgs e)
{
NewDeleteWindow newDeleteWindow = new NewDeleteWindow();
newDeleteWindow.DataContext = new NewSaveButton();
newDeleteWindow.ShowDialog();
BindDataGrid();
}
更新:要删除sale
您单击的内容,请执行以下步骤:
做一个
global variable
“int IDdelete”。去
Designer.cs
。单击
dataGridView
。你会
Properties
在右侧看到。点击
events
。滚动并找到
CellClick
并双击它。它将创建一个这样命名的方法
private void dgGrid_CellClick(object sender, DataGridViewCellEventArgs e)
现在将下面的代码粘贴到该方法中。
private void dgGrid_CellClick(object sender, DataGridViewCellEventArgs e)
{
IDdelete = Convert.InTo32(dgGrid.Rows[e.RowIndex].Cells[0].Value);
}
Now, in your `SQL query` use this query.
"DELETE from AuctionTbl2 where id=@IDelete";

TA贡献1943条经验 获得超7个赞
Add
在和delete
块之后试试这个。
DataTable dt = dal.select(); dgGrid.DataSource = dt;
如果没有解决,请在Skype 上 ping 我: vipinweb2
- 2 回答
- 0 关注
- 262 浏览
添加回答
举报