删除&在WPF中更新Datagrid中的选定行或项

时间:2015-09-18 17:24:21

标签: c# wpf sqlite datagrid

我正在尝试从数据库中删除选定的datagrid行。
我可以将数据保存在数据库中,但我不知道如何删除。我正在使用SQLITE数据库。

注意:我使用的是DataGrid而不是datagridview。

2 个答案:

答案 0 :(得分:2)

试试这个:

private void DeleteButtonClick(object sender, MouseEventArgs e)
{
    if (dataGrid.SelectedItem == null)
        return;
    DataRowView rowView = (DataRowView)dataGrid.SelectedItem; // Assuming that you are having a DataTable.DefaultView as ItemsSource;

    DB.Execute("DELETE FROM TABLE WHERE myCol=" + rowView["myCol"]); // rowView[ColumnName] retrieves the value for you, Use your Primary Column's name here;
}

这应该可以帮助你:)

答案 1 :(得分:0)

使用DELETE语句创建查询。像

这样的东西
$"DELETE FROM table WHERE id = {row["id"]}"