55问答网
所有问题
wpf:datagrid删除本行
就是在本行上放了一个<Hyperlink Click="Hyperlink_Click">删除</Hyperlink> 然后点击"删除"就能把本行删除掉!这个后台应该怎么写?
举报该问题
推荐答案 2013-06-18
datagrid的每行(DataGridRow以及DataGridCell的DataContext)都对应一个数据实体对象。Hyperlink的DataContext也应该是这个数据实体。你可以在Hyperlink_Click的事件中把datagrid绑定的数据实体集合删除选中的数据实体(也就是Hyperlink的DataContext)然后再重置datagrid的itemsSource即可。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/QQG48IQc8.html
其他回答
第1个回答 2013-06-17
数据源是绑定的么?是MVVM么?如果是的话,直接删除数据源对应的行就可以了。
相似回答
wpf
中
datagrid
控件选定一行,写了一个
删除
按钮,点击按钮应该怎样删除这...
答:
WPF
中你可以这样:定义一个DataTable,然后通过SQL从数据库中获取相关数据填充这个DataTable,并将其作为datagrid的数据源,具体可这样操作
:datagrid
.ItemsSource = null;datagrid.Items.Clear();datagrid.ItemsSource = DataTable.DefaultView;datagrid.SelectedValuePath = "主键字段名";当选中datagrid中一项时,...
WPF
的
DataGrid
中如何通过上下文菜单(右键菜单)实现
删除行
的操作
答:
存鼠标操作的话需要用到
datagrid
row的样式,样式中有click,doubleclick,也有mouse系列方法。需要在这些事件中处理。单纯的右键菜单不行,右键是grid的属性。选中一行后,在grid右键也会出菜单,这样有违常理。所以需要通过row的事件或方法。
WPF
DataGrid
如何对选择的多行进行
删除
答:
。。 在
WPF
中也是一样的。。下面是一个解决方法。。。前提条件: 窗体中有一个名为
datagrid
1的
DataGrid
, 点击一个button, 进行
删除
多行数据的操作下面是主要代码:
C#
WPF
DataGrid
在
删除
了数据源中的一行,但是在UI界面用没有删除对应...
答:
这是由于你的数据源不是感知类型所造成的,这需要你手动刷新界面,但这样就放弃了
WPF
数据性绑定的优点。 你可把 tagsource 原来的类型List<Tag> 改变为 ObservableCollection<Tag> , 这样在你
删除
数据源中的一行时, ObservableCollection类型的数据源会自动通知UI控件数据源已经变更了。不用象jielizao110所...
WPF
应用
DataGrid
时如何去除自动生成的列
答:
应该跟C#
datagrid
veiw总一样吧有一个 Auto...Columns...的属性把...AutoGenerateColumns是根据数据源完全生成列,而我说的是要消除
WPF
中AutoGenerateColumns="false"后依然存在的那一列。
大家正在搜
wpf datagrid添加行
wpf中datagrid最后一行
wpf中datagrid添加新行
datagridview选中某行
wpf datagrid
wpf datagrid数据绑定
wpf datagrid 排序
wpf的datagrid一个数据
easyui datagrid
相关问题
wpf中怎么删除datagrid中的一行
一个关于c#wpf datagrid的问题 删除datagr...
WPF中对datagrid删除选中的某一行。
WPF删除DataGrid一行
wpf中datagrid控件选定一行,写了一个删除按钮,点击...
WPF DataGrid 如何对选择的多行进行删除
WPF的DataGrid中如何通过上下文菜单(右键菜单)实现...
C# WPF DataGrid 在删除了数据源中的一行,但是...