首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

DataGird绑定有关问题,HeaderText 为什么无法设置上去

2011-12-18 
DataGird绑定问题,HeaderText 为什么无法设置上去?dg1.DataSourcedtdg1.DataBind()foreach(DataColumnc

DataGird绑定问题,HeaderText 为什么无法设置上去?
dg1.DataSource   =   dt;
dg1.DataBind();
foreach   (DataColumn   col   in   dt.Columns)
                {
                        BoundColumn   bcln   =   new   BoundColumn();
                        bcln.DataField   =   col.ColumnName.ToString();
                        bcln.HeaderText   =   "字段名 ";//   col.ColumnName.ToString();
                        dg1.Columns.Add(bcln);
                }

[解决办法]
自动生成的列无法设置列标头!
[解决办法]
不要让DataGrid自己生成列,而是由程序来生成列,并赋值。

做法是:
把DataGrid.AutoGenerateColumns设置为False!

[解决办法]
在绑定前先使用columnStyle和tableStyle来为datagrid设置样式

[解决办法]
AutoGenerateColumns=False

热点排行