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

gridview创建列有关问题 顶者给分 在先等阿

2012-01-24 
gridview创建列问题 顶者给分 在先等阿BoundFieldbnewBoundField()b.HeaderTextstrName[i]b.HeaderSty

gridview创建列问题 顶者给分 在先等阿
BoundField   b   =   new   BoundField();
                   
                        b.HeaderText   =   strName[i];
                        b.HeaderStyle.Width   =   20;
                        b.HeaderStyle.Wrap   =   false;
                        b.HeaderStyle.BorderWidth   =   1;
                        b.HeaderStyle.BorderStyle   =   BorderStyle.Solid;
                          GridView1.Columns.Add(b);

现在能创建列b   但是这是一个普通的列   我想把他编程checkbox型的
请问怎么弄呢  
我不想在rowCreat里面写阿!!!

[解决办法]
添加一個模板列﹐在模板列的Item中添加一個CheckBox就可以了
[解决办法]
private void AddOutOfOfficeColumn()
{
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn();
{
column.HeaderText = ColumnName.OutOfOffice.ToString();
column.Name = ColumnName.OutOfOffice.ToString();
column.AutoSizeMode =
DataGridViewAutoSizeColumnMode.DisplayedCells;
column.FlatStyle = FlatStyle.Standard;
column.ThreeState = true;
column.CellTemplate = new DataGridViewCheckBoxCell();
column.CellTemplate.Style.BackColor = Color.Beige;
}

DataGridView1.Columns.Insert(0, column);
}


[解决办法]
创建一个checkboxfield再点将栏位转成TemplateField就好了啊
[解决办法]
直接用控件上的增加新列啊,那个不用写代码,能少写代码就少写
[解决办法]
接分

热点排行