C# 代碼設置DataGrid列屬性


 1 DataGridTableStyle dts = new DataGridTableStyle();
 2 dataGrid1.TableStyles.Clear();
 3 dts.MappingName = ds.Tables[0].TableName;
 4 
 5 DataGridTextBoxColumn ColID = new DataGridTextBoxColumn();
 6 ColID.HeaderText = "用戶ID";
 7 ColID.MappingName = ds.Tables[0].Columns[0].ColumnName;  8 ColID.Width = 80;
 9 dts.GridColumnStyles.Add(ColID);
10 
11 DataGridTextBoxColumn ColName = new DataGridTextBoxColumn();
12 ColName.HeaderText = "姓名";
13 ColName.Width = 100;
14 ColName.MappingName = ds.Tables[0].Columns[1].ColumnName;
15 dts.GridColumnStyles.Add(ColName);
16 
17 DataGridTextBoxColumn ColPwd = new DataGridTextBoxColumn();
18 ColPwd.HeaderText = "密碼";
19 ColPwd.Width = 100;
20 ColPwd.MappingName = ds.Tables[0].Columns[2].ColumnName;
21 dts.GridColumnStyles.Add(ColPwd);
22 
23 DataGridTextBoxColumn ColLimit = new DataGridTextBoxColumn();
24 ColLimit.HeaderText = "權限";
25 ColLimit.Width = 135;
26 ColLimit.MappingName = ds.Tables[0].Columns[3].ColumnName;
27 dts.GridColumnStyles.Add(ColLimit);
28 
29 DataGridTextBoxColumn ColDept = new DataGridTextBoxColumn();
30 ColDept.HeaderText = "部門";
31 ColDept.Width = 135;
32 ColDept.MappingName = ds.Tables[0].Columns[4].ColumnName;
33 dts.GridColumnStyles.Add(ColDept);
34 
35 dataGrid1.TableStyles.Add(dts);

也可以在DataGrid的屬性窗體中設置,一定要設置DataGridColumnStyle的MappingName,MappingName是和DataGrid關聯的數據表中的列名;

這樣設置的DataGridColumnStyle才會起作用,否則系統會自動按默認模式顯示數據。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM