如何在web中自定义DataGrid的表头?

liu925 liu925 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

下面这个可以在form中实现,但在web下就提示DataGridTableStyle 类名称不存在。。。
private void DGStyle (DataTable tab)
{
DataGridTableStyle tableStyle = new DataGridTableStyle();
if(dataGrid1.TableStyles.Count==0)
{
tableStyle.MappingName =tab.TableName; // 设定数据源的表名
tab.DefaultView.AllowNew= true;
tableStyle.RowHeadersVisible=true;
tableStyle.RowHeaderWidth=10;

for (int i=0;i<tab.Columns.Count;i++)
{
DataGridTextBoxColumn TxtCol = new DataGridTextBoxColumn();
TxtCol = new DataGridTextBoxColumn();
TxtCol.MappingName=tab.Columns[i].ColumnName ; //数据源的列名
TxtCol.HeaderText= myArray [i] ; //DataGrid上的列名
TxtCol.ReadOnly = false; //设置列属性的可修改性
TxtCol.Width=60; //设置列宽
TxtCol.NullText = "Kinbor"; //该单元数据在数据库中值为NULL时的显示文本
tableStyle.GridColumnStyles.Add(TxtCol); //添加到样式列表中
}
}
dataGrid1.TableStyles.Add (tableStyle);
}
...全文
评论 3
收藏 已收藏
分享
返回顶部
liu925
C# 111,129 成员 642,540 内容