2016-03-04 121 views
-1

我创建了一个DataGrid。有来自数据库的信息。我想从数据网格中删除选定的行,并从数据库中删除按钮。我写这些代码,程序正在运行,但当我点击删除按钮有错误“InvalidOperationException未处理”。而我必须在datagrid标签中写入我的xaml文件?从datagrid wpf c删除选定的行#

private void button3_Click(object sender, RoutedEventArgs e) 
    { 

     var selectedItem = dataGrid1.SelectedItem; 
     if (selectedItem != null) 
     { 
      dataGrid1.Items.Remove(selectedItem); 
     } 

    } 
+0

[WPF DataGrid Remove SelectedItems](http://stackoverflow.com/questions/6398046/wpf-datagrid-remove-selecteditems)的重复 –

回答

0

尝试使用行号进行删除。

dataGrid1.Rows.RemoveAt(dataGrid1.SelectedIndex); 

希望工程。

+0

我必须在xaml中编写datagrid标签? – user3109236

+0

你不使用datagrid吗?在你的例子中,我看到你正在使用... – Cracker