首页后端开发JAVAC# WPF DataGrid下面 使用CheckBox 选中事件

C# WPF DataGrid下面 使用CheckBox 选中事件

时间2023-04-23 07:24:02发布访客分类JAVA浏览1650
导读:控件文件中第一种方式:在对应的铯中实现格子数据网格名称='DG1 '网格Row='5 '网格column span=' 4 ' items source=' { Binding my list,Mode=two way } ' autoge...

控件文件中

第一种方式:在对应的铯中实现

格子

数据网格名称='DG1 '网格Row='5 '网格column span=' 4 ' items source=' { Binding my list,Mode=two way } ' autogenerate columns=' False '

数据网格。列数据网格文本列宽=' 550 '标题='测试“1”是readonly=' True ' Binding=' { Binding ShowName } '/datagrid text column Width=' 250 ' Header='测试" 2 "是readonly="True"Binding="{ 绑定函数名} "/

!-这里是具体使用复选框- DataGridTemplateColumn Header='复选框测试width="* "数据网格模板列.单元格模板数据模板

!-绑定是启用的是类中的属性叫做属性自己可以随便定义即可(定义弯曲件类型)-复选框水平对齐=' Center ' Click=' CheckBox _ Click '被选中=' { 启用绑定} '//数据模板/数据网格模板列.单元格模板/数据网格模板列

datagrid文本列宽=' 250 '是readonly=' true '单元格样式=' { static resource NoBoundaryDataGridCell } ' Header='其他测试Binding='{ Binding ExpiryDate,Mode=TwoWay} '//DataGrid .列

数据网格

对应的特许测量员文件中事件

private void CheckBox _ Click(object sender,routed eventargs e){ CheckBox=sender as CheckBox;如果(复选框!=null) { var cntr=DG1 .ItemContainerGenerator。容器索引(DG1 .SelectedIndex);//这里是拿到所选中行函数项选择项=(函数项)(cntr为DataGridRow).数据上下文;//这里是把选中行转换为对象,进而拿到检验盒中绑定的名字foreach(我的列表中的变量临时签证

selectItem.isEnable=false .//这里是拿到我的列表类中的属性属性即上面标记语言中检验盒中绑定的变量

}

} }

第二种实现:MVVM结构

Da taGridTemplateColumn .HeaderTemplate数据模板复选框为checked=' True '水平对齐=' Center ' Command=' { Binding Path=数据上下文.CheckAllCommand,relative source={ relative source ancestor type=DataGrid } } '命令参数=' { Binding Path=被选中,relative source={ relative source Self } } '//数据模板/datagridtemplatecollen .模板

在伏特计中实现数据上下文全部检查命令方法即可。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

php

若转载请注明出处: C# WPF DataGrid下面 使用CheckBox 选中事件
本文地址: https://pptw.com/jishu/6095.html
html复选框选中与未选中触发事件的方法 php实现页面重定向的方法

游客 回复需填写必要信息