类型:转载 责任编辑:asp 日期:2007/03/01
在win设计中能否想web中一样定义要显示的列?
推荐阅读
sorry,its datagrid
可以,在datagrid的tablestyles中,可以设置对应的columnstyles,你可以通过相应的代码完成你要的功能.
相关部分可以参考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 值。