后台创建DataGrid 如何对样式进行赋值

来源:百度知道 编辑:UC知道 时间:2024/07/05 19:14:13
DataGrid dg = new DataGrid();
col1.HeaderText = "属性名";
col1.DataField = "F1004_FIELDDESC";
col1.ItemStyle.CssClass = "td";
dg.Columns.Add(col1);

dg.? 定义DataGrid 的样式啊!
在web中,asp.net

dg.CssClass

或者需要更全面些的?

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时的显示文本