欢迎来到天天文库
浏览记录
ID:13889384
大小:136.79 KB
页数:11页
时间:2018-07-24
《datagrid用法解析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Silverlight中DataGrid用法解析DataGrid模版列简介DataGrid在Silverlight中是一个重要的数据控件,可以分组显示,可以排序,自定义模版,极大的方便了我们对数据集的操作和展示。通常为了添加模版列,我们需要将DataGrid的AutoGenerateColumns属性设为falseDataGrid中对于添加的列类型有三种:DataGridTemplateColumn(自定义模板列)----可以添加任何控件,比如Image,button等等DataGridTextColumn(文本列)-----只需对其进行简单的数据绑定DataGridCh
2、eckBoxColumn(选择列)----只需对其进行简单的数据绑定即可自定义模版头我们知道Silverlight自带的模版头样式不能够放入CheckBox,testbox等控件,即便是DataGridCheckBoxColumn选择列也只能在数据行中才能显示CheckBox框但实际项目中,我们常常遇到这样的问题,例如我们要全选某一列,那么我们就需要在模版头上有一个CheckBox.,这里我们可以修改模版头的样式来实现。代码如下:3、nUserSort="False"Width="*"Binding="{BindingisTaxed}">4、r.Value>注意:要使用此样式,需要加入一以下命名空间支持:xmlns:Primitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"效果如下:自定义模版列DataGrid的单元格的状态有两种,即编辑状态和非编辑状态,在实际开发中,如果一个单元格所在的列不设为只读5、的话(即可读可写),那么这个单元格就存在此两种状态。此时则应按需分别设定不同的编辑模版。如下:非编辑状态模版:编辑状态模版:下面以一个示例来完成介绍7、="{BindingEmployeeSex}"/>
3、nUserSort="False"Width="*"Binding="{BindingisTaxed}">4、r.Value>注意:要使用此样式,需要加入一以下命名空间支持:xmlns:Primitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Windows.Controls.Data"效果如下:自定义模版列DataGrid的单元格的状态有两种,即编辑状态和非编辑状态,在实际开发中,如果一个单元格所在的列不设为只读
4、r.Value>
5、的话(即可读可写),那么这个单元格就存在此两种状态。此时则应按需分别设定不同的编辑模版。如下:非编辑状态模版:编辑状态模版:下面以一个示例来完成介绍7、="{BindingEmployeeSex}"/>
7、="{BindingEmployeeSex}"/>
此文档下载收益归作者所有