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;
            }  
        }

 
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM