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就好了啊
------解决方案--------------------直接用控件上的增加新列啊,那个不用写代码,能少写代码就少写
------解决方案--------------------接分