码迷,mamicode.com
首页 > Windows程序 > 详细

C# 代码设置DataGrid列属性

时间:2016-06-30 18:02:17      阅读:189      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!