DataGridViewRow row = new DataGridViewRow();
你这个是新创建了一个实例,是空的
DataGridViewRow row = DataTable的newRow();
DataGridViewRow row = new DataGridViewRow();
你这样实例化了一个新的DataGridViewRow,可里面没有任何列呀
row.Cells[0].Value = Sorts_name.ToString(); 从0开始
int columnCount = gridView.Columns.Count;
gridView.Rows[0].Cells.Clear();
gridView.Rows[0].Cells.Add(new TableCell());
gridView.Rows[0].Cells[0].ColumnSpan = columnCount;
gridView.Rows[0].Cells[0].Text = "添加第一列的时候就提示 索引超出范围。必须为非负值并小于集合大小";
gridView.Rows[0].Cells[0].Style.Add("text-align", "center");
首先你得保证dataGridView1已经设置好了列,不然row.Cells[1]这样的就会报错