删除datagrid中的行wpf [英] delete row in datagrid wpf

查看:113
本文介绍了删除datagrid中的行wpf的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嗨..

i我正在使用wpf toolkit.i的datagrid将数据网格与List数据绑定。

i想要在按钮点击事件中从datagrid中删除所选行。

我该怎么做?

谢谢。

Hi..
i am using datagrid of wpf toolkit.i am binding datagrid with List data.
i want to delete selected row from datagrid on button click event.
how can i do this?
thanks.

推荐答案





RemovedItems项目反映了从选择中删除的项目,而不是从网格中删除的项目。



处理PreviewKeyDown事件,并使用SelectedItems删除所选行的属性:



private void PreviewKeyDownHandler(对象发送者,KeyEventArgs e){

var grid =(DataGrid)sender ;

if(Key.Delete == e.Key){

foreach(在grid.SelectedItems中的var行){

... //执行linq的东西在这里删除

}

}

}



尝试这个让我知道
Hi,

The RemovedItems items reflects the items removed from the selection, and not from the grid.

Handle the PreviewKeyDown event, and use the SelectedItems property to delete the selected rows there:

private void PreviewKeyDownHandler(object sender, KeyEventArgs e) {
var grid = (DataGrid)sender;
if ( Key.Delete == e.Key ) {
foreach (var row in grid.SelectedItems) {
... // perform linq stuff to delete here
}
}
}

try this and let me know


你好,



在WPF中有一个属性SelectedItemfor选择行和删除功能以删除行。



xamal代码:

Hi,

In WPF there is a property "SelectedItem" for selecting a row and "Remove" function for deleting a row.

xamal code:
<datagrid name="datagridTable" selecteditem="{Binding SelectedInformation}">
               ....
</datagrid>





ModalView:



ModalView:

private Information selectedInformation;
public Information SelectedInformation
{
    get { return selectedInformation; }
    set { SetProperty(ref selectedInformation, value); }
}


public UserBase_ViewModal()
{
    delete = new DelegateCommand(DeleteInformationInTable);
}

private void DeleteInformationInTable()
{
   Information.Remove(SelectedInformation);
}













问候,

R.Karthik

测试自动化


看看这篇文章:

WPF DataGrid实际示例 [ ^ ]



很多关于WPF的信息在此之后,Datagrid及其操作应该清楚。
Have a look at this article:
WPF DataGrid Practical Examples[^]

A lot about WPF Datagrid and it's operations should be clear to you after this.


这篇关于删除datagrid中的行wpf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆