3C科技 娛樂遊戲 美食旅遊 時尚美妝 親子育兒 生活休閒 金融理財 健康運動 寰宇綜合

Zi 字媒體

2017-07-25T20:27:27+00:00
加入好友
 C# WinForm 取消DataGridView的默認選取(選中)Cell 使其不反藍   資料來源: http://blog.itpub.net/12639172/viewspace-553424/   dataGridView1.Rows[0].Selected = false; 預設情況下 DataGridView綁定資料後  會選中首行首列 為實現其沒有默認不選中(即綁定後 看不到首行首列反藍) 之前將 dataGridView1.Rows[0].Selected = false;  放在表單的構造函數中 怎麼都看似不起效果 首行首列還是反藍 後來嘗試放在表單的Load中 終於看不不反藍了 同時需要注意dataGridView1的TabIndex 相關代碼如下:        public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();             DataTable dt = new DataTable();             dt.Columns.Add(“Column1”);             dt.Columns.Add(“Column2”);             dt.Columns.Add(“Column3”);             DataRow dr = dt.NewRow();             dr[“Column1”] = “1”;             dr[“Column2”] = “2”;             dr[“Column3”] = “3”;             dt.Rows.Add(dr);             this.dataGridView1.AutoGenerateColumns = false;              this.dataGridView1.DataSource = dt;                          //dataGridView1.Rows[0].Selected = false; //放在Form1這裡不起效果 可放在下面的Form1_Load中             this.button1.Focus();         }         private void Form1_Load(object sender, EventArgs e)         {             dataGridView1.Rows[0].Selected = false;             //this.dataGridView1.TabStop = false;             //dataGridView1.Rows[0].Selected = false;             //this.dataGridView1.CurrentCell = null;             //dataGridView1.ClearSelection();         }     }    

本文由jashliaoeuwordpress提供 原文連結

寫了 5860316篇文章,獲得 23313次喜歡
精彩推薦