DataGridView 添加新的一列

tao1997 2010-11-08 12:08:16
private void comb_Meas_Times_SelectedIndexChanged(object sender, EventArgs e)
{
Meas_Times = int.Parse(comb_Meas_Times.Text);
dataGridView1.Columns.Clear();
dataGridView1.AutoGenerateColumns = false;
for (int i = Meas_Times + 4; i > 0; i--)
{
DataGridTextBoxColumn newCols = new DataGridTextBoxColumn();
newCols.HeaderText = "实测";
newCols.Width = 60;
dataGridView1.Columns.Add(newCols);
}
dataGridView1.Columns[0].HeaderText = "No.";
dataGridView1.Columns[1].HeaderText = "标称";
dataGridView1.Columns[Meas_Times + 2].HeaderText = "平均";
dataGridView1.Columns[Meas_Times + 3].HeaderText = "误差";
dataGridView1.Columns[0].Frozen = true;
}
不通过 问题在
dataGridView1.Columns.Add(newCols);
cannot convert DataGridTextBoxColumn to DataGridViewColumns
...全文
142 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
baysos 2010-11-08
  • 打赏
  • 举报
回复
好久没用这控件了……
sainmars 2010-11-08
  • 打赏
  • 举报
回复
因为你没有指定单元格的模板
DataGridViewColumn dvc = new DataGridViewColumn();
DataGridViewCell cell=new DataGridViewTextBoxCell();
dvc.CellTemplate = cell;
dataGridView1.Columns.Add(dvc);

或者简单一点
dataGridView1.Columns.Add("a","a");

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧