我有这样一个界面,普通查询和高级查询公用一个DataGridView,而且这两个查询后的DataSet的Table[0]都需要Add一个Column["xxx"],并且还要把column["xxx"]在DataGridView中的DisplayIndex重置,可是,每次查询后执行这句时"DataGridView.Columns["xxx"].DisplayIndex = i";都会抛出异常Object reference not set to an instance of an object,请高手指点,不知道这样表述清楚吗?
{
DataTable dt = new DataTable();
dt.Columns.Add("id", typeof(int));
dt.Columns.Add("Name", typeof(string));
for (int i = 0; i < 15; i++)
{
DataRow dr = dt.NewRow();
dr[0] = i;
dr[1] = "A"+i;
dt.Rows.Add(dr);
} this.dataGridView1.DataSource = dt; this.dataGridView1.Columns[0].DisplayIndex = 1; }
if(this.dataGridView1.Columns[“xxx”])==null)
{
...
}
else
{
.....
}