我现在用的DockPanel,DataGridView在子窗体中,想取消DGV默认选中行。
this.dgvOrderTradeU1.Rows[0].Selected = false;
this.dgvOrderTradeU1.TabStop = false;
this.dgvOrderTradeU1.CurrentCell =null;
this.dgvOrderTradeU1.ClearSelection();以上四个方法对MDI窗口 好像都不行,请教高手解决MDI中DATAGRIDVIEW取消默认选中首行首列的问题。
(在DGV的Enter事件中写以上代码,以及在子窗口Load事件中写都不管用)

解决方案 »

  1.   

    selectedindex哪有这个属性或方法?
      

  2.   


    private void Form1_Activated(object sender, EventArgs e)
    {
        dataGridView1.CurrentCell = null;
    }
      

  3.   

    Load事件 --> Activated 事件
      

  4.   

    UP, dataGridView1.CurrentRow=null; 也行。 
      

  5.   


    此法在加载的时候可以实现不选中了,但是我DataGridView中的数据是实时更新的,用的sqlDependency机制,一旦数据刷新,就会又自动选中,怎么可以取消自动选中?
      

  6.   


    更新的方法内结束时执行:dataGridView1.CurrentCell=null; 
      

  7.   

    哈哈解决了,填充数据的时候别刷新整个datagridview,直接更新单元格值就行了。所有问题迎刃而解了。