首页 > Windows开发 > 详细

C# 代码设置DataGrid列属性

时间:2016-06-30 17:59:35      阅读:193      评论:0      收藏:0      [点我收藏+]
DataGridTableStyle dts = new DataGridTableStyle();
dataGrid1.TableStyles.Clear();
dts.MappingName = ds.Tables[0].TableName;
DataGridTextBoxColumn ColID = new DataGridTextBoxColumn();
ColID.HeaderText = "用户ID";
ColID.MappingName = ds.Tables[0].Columns[0].ColumnName;
ColID.Width = 80;
dts.GridColumnStyles.Add(ColID);
DataGridTextBoxColumn ColName = new DataGridTextBoxColumn();
ColName.HeaderText = "姓名";
ColName.Width = 100;
ColName.MappingName = ds.Tables[0].Columns[1].ColumnName;
dts.GridColumnStyles.Add(ColName);
DataGridTextBoxColumn ColPwd = new DataGridTextBoxColumn();
ColPwd.HeaderText = "密码";
ColPwd.Width = 100;
ColPwd.MappingName = ds.Tables[0].Columns[2].ColumnName;
dts.GridColumnStyles.Add(ColPwd);
DataGridTextBoxColumn ColLimit = new DataGridTextBoxColumn();
ColLimit.HeaderText = "权限";
ColLimit.Width = 135;
ColLimit.MappingName = ds.Tables[0].Columns[3].ColumnName;
dts.GridColumnStyles.Add(ColLimit);
DataGridTextBoxColumn ColDept = new DataGridTextBoxColumn();
ColDept.HeaderText = "部门";
ColDept.Width = 135;
ColDept.MappingName = ds.Tables[0].Columns[4].ColumnName;
dts.GridColumnStyles.Add(ColDept);
dataGrid1.TableStyles.Add(dts);

也可以在DataGrid的属性窗体中设置,一定要设置DataGridColumnStyle的MappingName,MappingName是和DataGrid关联的数据表中的列名;

这样设置的DataGridColumnStyle才会起作用,否则系统会自动按默认模式显示数据。

C# 代码设置DataGrid列属性

原文:http://www.cnblogs.com/npucloud/p/5630707.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!