c #Datagridview列宽 - 索引超出范围。错误

时间:2016-04-26 08:23:29

标签: c# datagridview indexoutofrangeexception

我正在尝试更改datagridview中第二列的列宽。 我继续 - 索引超出范围错误。 如果我点击datagridview,它会显示它已与我的数据表绑定,并显示所有列和数据。 尝试了一切,卡住了,请帮忙

DataTable dt = new DataTable();
        da.Fill(dt);
        dt.Columns["ID"].SetOrdinal(0);
        dt.Columns["Name"].SetOrdinal(1);
        dt.Columns["SKU"].SetOrdinal(2);
        dt.Columns["Price"].SetOrdinal(3);
        dt.Columns["QTY"].SetOrdinal(4);
        dt.Columns["Status"].SetOrdinal(5);

        DataRow row = dt.NewRow();
        bindingSource1.DataSource = dt;

        dataGridView2.DataSource = dt;

        dataGridView2.Location = new Point(0, 0);

        dataGridView2.ClientSize = new Size(850, 500);
        this.Controls.Add(dataGridView2); // Display table


        dataGridView2.Columns[1].Width = 300;    // ERROR here

我也试过

DataGridViewColumn firstcolumn = dataGridView2.Columns[1];
        firstcolumn.Width = 300;

0 个答案:

没有答案