www.lypj.net > wpF DAtAgriD 按钮列

wpF DAtAgriD 按钮列

用DataGridTemplateColumn模板就行,button换背景

因为点击按钮时,还没有触发SelectedChanged事件。你可以在 按钮的 Click事件,通过Sender拿到DataContext 试试! 如果不行¥ 你可以再试试,用 DataGridRow.GetRowContainingElement 方法获取行数据试试!

private void button1_Click(object sender, RoutedEventArgs e) { //用法 S("a", ListSortDirection.Ascending); } /// /// 模拟点击列头 /// /// 列名 /// 方向 private void S(string c, ListSortDirection d) { ICollectionView v = Collec...

首先想到的是使用DataGridComboBoxColumn来实现,可是在绑定数据的时候出现了问题,数据怎么也绑定不上。后来经过多方查证,发现原来DataGridComboBoxColumn对数据源有限制,只能是一下3中情况之一: 1、静态资源。 2、x:静态代码实体。 3、Comb...

给你两种方法:为方便起见我用button代替自定义控件,具体操作还是一样的。 前台代码如下: Search 我放了一个只有一列模板列的datagrid,一个按钮,一个文本 后台给datagrid绑上数据源 dataGrid1.ItemsSource = new List { new People(){Id = 1...

如果是静态绑定,那就都是统一的。如果想不统一,只能动态添加或者修改。因为DataGrid的数据本身就是绑定的外部数据。它不可能知道你哪行要起什么名字。 只能自己动态改。 找到你要改的行,然后找出textbox控件,修改这个控件的名字就OK了

不是很清楚提问者所表述的问题。楼主是想通过一个添加按钮来添加datagrid的行数(也就是项数)还是想添加一列datagrid的按钮列?

默认没提供。但是wpf提供了模板列,它允许你设置任何控件类型的列,具体操作如下。 按钮列: 图片列: 我给这些列加了绑定的属性,也可以不加!~望对你有帮助^ ^

很简单啊,你不是添加了一个按钮吗?在按钮的Tag绑定一个属性,就是你这个集合里面类的主键比如说是ID,然后再按钮上加一个事件 代码写: button aBtn=asender as Button; string ID=aBtn.Tag.ToString(); 这样的话,你要删除这行的ID都知道了,...

可以试试把DataGrid放在里面。

网站地图

All rights reserved Powered by www.lypj.net

copyright ©right 2010-2021。
www.lypj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com