winform 取消datagridview第一行選中狀態

C# WinForm 取消DataGridView的默認選中Cell 使其不反藍

http://www.cnblogs.com/freeliver54/archive/2009/02/16/1391325.html

dataGridView1.Rows[0].Selected = false; 放在窗體的構造函數中 怎麼都看似不起效果 首行首列還是反藍 後來嘗試放在窗體的Load中 終於看不不反藍了 同時需要注意dataGridView1的TabIndex (可以手動修改F4 dataGridView1的TablIndex屬性值)

如果是一個單獨的form窗體,則直接在Load方法中添加以下方法:

 

       private void  datagridview1_Load(object sender, EventArgs e)
        {
            datagridview1.Rows[0].Selected = false; //取消選中

           或是 datagridview1.ClearSelection();//取消選中

        }

 

如果form窗體在父窗體中,子窗體 form1 , 父窗體 mainform

方法一:

在form1的窗體中添加 datagridview的DataBindingComplete事件

private void dgrdIn_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
        {
            if (dgrdIn.CurrentRow != null)
            {
                this.dgrdIn.CurrentRow.Selected = false;
            }  
        }

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章