使用DatGrid的TableStyles属性,自定义现实的列
解决方案 »
- C#求解timer控件知识
- C# 循环问题
- 网络基础问题 TCP 连接原理
- SuspendLayout好像没什么用,我把它和ResumeLayout都去掉也没什么影响;还有为什么GroupBox也要用SuspendLayout
- 求一画板 急急急!
- 急!急!急!简单问题! 大家快来接分(不够再添!!)
- 新手简单问题,大侠看一眼
- 如何搞一个函数数组,可以象读数组那么方便去调用一些方法?
- 有没有实现VS.NET2002和VS.NET2003之间转换或单向转换的工具软件?
- <%# DataBinder.Eval(Container.DataItem, "Price", "{0:c}") %>这里的{0:c}是什么意思?还有什么样的形式?
- Message类的Result怎么返回bool值?
- 请高手指教,(问题最简单)
相关部分可以参考MSDN中的TableStyles,ColumnStyles,相信你很快就能搞定.
1.必须首先将 DataGrid 控件绑定到数据集
2.在“属性”窗口中选择 DataGrid 控件的 TableStyles 属性,然后单击该属性旁边的省略号按钮 (),即可显示“DataGridTableStyle 集合编辑器”。
3.在集合编辑器中,单击“添加”按钮以插入表样式。
单击“确定”关闭集合编辑器,然后单击 TableStyles 属性旁边的省略号按钮将其重新打开。
4.在重新打开集合编辑器后,绑定到该控件的所有数据表都会显示在该表样式的 MappingName 属性的下拉列表中。
5.在 DataGridTableStyle 集合编辑器的“成员”框中,选择适当的表样式。在集合编辑器的“属性”框中,选择 GridColumnStyles 集合,然后单击该属性旁边的省略号按钮 () 以显示“DataGridColumnStyle 集合编辑器”。
6.在集合编辑器中,单击“添加”按钮以插入列样式或单击“添加”按钮旁边的向下箭头以指定列类型。下拉框将允许您选择“DataGridTextBoxColumn”或“DataGridBoolColumn”类型。
7.单击“确定”以关闭“DataGridColumnStyle 集合编辑器”,然后单击GridColumnStyles 属性旁边的省略号按钮将其重新打开。
8.在重新打开集合编辑器后,绑定数据表中的所有数据列都会显示在该列样式的appingName 属性的下拉列表中。
9.在集合编辑器的“成员”框中,单击该列样式。
10.在集合编辑器的“属性”框中,选择要显示的列的 MappingName 值。