C# 代码设置DataGrid列属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 代码设置DataGrid列属性相关的知识,希望对你有一定的参考价值。
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列属性的主要内容,如果未能解决你的问题,请参考以下文章
c#里wpf下怎么设置dataGrid的奇数行和偶数行各为一种颜色?比如this.dataGrid.后面加啥属性进行设置?