//右键删除数据
private void datagrid_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
ContextMenu menu1 = new ContextMenu();
MenuItem menuitemFunc = new MenuItem();
menuitemFunc.Header = "删除";
menuitemFunc.Click += menuitemRow_Click;
menu1.Items.Add(menuitemFunc);
datagrid.ContextMenu = menu1;
menu1.StaysOpen = true;
}
void menuitemRow_Click(object sender, RoutedEventArgs e)
{
int count = datagrid.SelectedItems.Coun
private void datagrid_MouseRightButtonDown(object sender, MouseButtonEventArgs e)
{
ContextMenu menu1 = new ContextMenu();
MenuItem menuitemFunc = new MenuItem();
menuitemFunc.Header = "删除";
menuitemFunc.Click += menuitemRow_Click;
menu1.Items.Add(menuitemFunc);
datagrid.ContextMenu = menu1;
menu1.StaysOpen = true;
}
void menuitemRow_Click(object sender, RoutedEventArgs e)
{
int count = datagrid.SelectedItems.Coun

本文介绍如何在WPF应用中为Datagrid实现右键删除功能。通过监听MouseRightButtonDown事件创建上下文菜单,点击菜单项触发删除操作。在menuitemRow_Click方法中,遍历选中项,根据数据行ID筛选并删除DataTable中的对应记录,然后更新表格内容并接受更改。
最低0.47元/天 解锁文章
2720

被折叠的 条评论
为什么被折叠?



