DataGridView无法订购" displayindex"

时间:2016-01-07 07:41:17

标签: c# datagridview

我在订购datagridview的列时遇到了麻烦。

起初我遇到了一个带有null异常的错误但是能够通过尝试捕获它来绕过它。

private void Form1_Load(object sender, EventArgs e)
{
try
{
Oracle.Connection();
Oracle.getThings();
}
catch (Exception err)
{
MessageBox.Show("Error --- " + err.ToString(), "Error");
}
dataGridView1.DataSource = Oracle.dataTable;
dataGridView1.Columns.Add(col);
col.HeaderText = "chck";
dataGridView1.AutoGenerateColumns = false;
try
{
organizeColumns();
}
catch (NullReferenceException r)
{
r.ToString();
}

}

private void organizeColumns()
{
dataGridView1.Columns["col10"].DisplayIndex = 0;
dataGridView1.Columns["col9"].DisplayIndex = 1;
dataGridView1.Columns["col8"].DisplayIndex = 2;
dataGridView1.Columns["col7"].DisplayIndex = 3;
dataGridView1.Columns["col6"].DisplayIndex = 4;
dataGridView1.Columns["col5"].DisplayIndex = 5;
dataGridView1.Columns["col4"].DisplayIndex = 6;
dataGridView1.Columns["col3"].DisplayIndex = 7;
dataGridView1.Columns["col2"].DisplayIndex = 8;
dataGridView1.Columns["col1"].DisplayIndex = 9;
dataGridView1.Columns["chck"].ReadOnly = false;
}

我尝试将可见性设置为false。 我试图将autogeneratecolumns设置为false,这是我从谷歌搜索中发现的,但这对我来说没有运气。

感谢任何帮助。

谢谢,

0 个答案:

没有答案