为何我用
 this.dataGridView1.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable;第一列的列标头不能正常显示,比如说:编号,只显示个'编'字,我想锁定所有列标头,用
      for (int i = 0; i < this.dataGridView1.Columns.Count; i++)
               {
                   this.dataGridView1.Columns[i].SortMode =    DataGridViewColumnSortMode.NotSortable;
                }
这样写可不可以?
我运行时显示不正常,运行一半时会报异常,
try{}
catch (Exception ex)
            {
                MessageBox.Show(ex.StackTrace + ex.Message, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
这个提示信息它说没有实例化
大家帮帮我...急啊,在线等待......

解决方案 »

  1.   

    补充:try{} 
    catch   (Exception   ex) 
                            { 
                                    MessageBox.Show(ex.StackTrace   +   ex.Message,   "提示 ",   MessageBoxButtons.OK,   MessageBoxIcon.Information); 
                            } 
    这个MessageBox提示框它说没有实例化,整个变成黄色的了
      

  2.   

    谢谢大家我再补充一点
    我的列标头都是用SQL语句写的加在上面的
    select id as 编号 from table
    像这样的