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
您單擊的內容,請執(zhí)行以下步驟:
做一個
global variable
“int IDdelete”。去
Designer.cs
。單擊
dataGridView
。你會
Properties
在右側看到。點擊
events
。滾動并找到
CellClick
并雙擊它。它將創(chuàng)建一個這樣命名的方法
private void dgGrid_CellClick(object sender, DataGridViewCellEventArgs e)
現(xiàn)在將下面的代碼粘貼到該方法中。
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 關注
- 294 瀏覽
添加回答
舉報