我收到这样的错误:“不能向没有列的DataGridView控件添加行。必须先添加列。”我在这里做错了什么?
//create datagridview1
DataGridView dataGridView1 = new DataGridView();
// DataGridViewColumn column = new DataGridViewTextBoxColumn();
// Initialize the DataGridView.
dataGridView1.AutoGenerateColumns = false;
dataGridView1.AutoSize = true;
DataGridViewColumn column1 = new DataGridViewTextBoxColumn();
column1.DataPropertyName = "Column1";
column1.Name = "title";
dataGridView1.Columns.Add(column1);
DataGridViewColumn column2 = new DataGridViewTextBoxColumn();
column2.DataPropertyName = "Column2";
column2.Name = "imageurl";
dataGridView1.Columns.Add(column2);
DataGridViewColumn column3 = new DataGridViewTextBoxColumn();
column3.DataPropertyName = "Column3";
column3.Name = "videourl";
dataGridView1.Columns.Add(column3);
DataGridViewColumn column4 = new DataGridViewTextBoxColumn();
column4.DataPropertyName = "Column4";
column4.Name = "done";
dataGridView1.Columns.Add(column4);发布于 2014-02-20 21:33:29
试一试
dataGridView1.Columns.Add("Column","Test");或者,如果您想选择coulmn类型
DataGridViewColumn newCol = new DataGridViewColumn(); // add a column to the grid
DataGridViewCell cell = new DataGridViewCell(); //Specify which type of cell in this column
newCol.CellTemplate = cell;
newCol.HeaderText = "test2";
newCol.Name = "test2";
newCol.Visible = true;
newCol.Width = 40;
gridColors.Columns.Add(newCol);来自here
您还可以查看MSDN example
https://stackoverflow.com/questions/21909282
复制相似问题