如何在DataGridView中移動光標? 編號.Selected = true;
,因爲這會使單元格默認爲藍色! 我希望光標移動 當我點擊「添加」按鈕,我想光標移動到最後一行和最後一列如何在DataGridView中移動光標c#
我使用:
this.dGridView.Rows[nbr].Cells[0].Selected = true;
this.dGridView.BeginEdit(true);
,但它不工作
感謝您的幫助
如何在DataGridView中移動光標? 編號.Selected = true;
,因爲這會使單元格默認爲藍色! 我希望光標移動 當我點擊「添加」按鈕,我想光標移動到最後一行和最後一列如何在DataGridView中移動光標c#
我使用:
this.dGridView.Rows[nbr].Cells[0].Selected = true;
this.dGridView.BeginEdit(true);
,但它不工作
感謝您的幫助
好吧,如果你的意思是在你的dataGridView的第一行仍然被選中,而你不希望它是,那麼你可以使用CurrentCell屬性:
private void Form1_Load(object sender, EventArgs e)
{//for example, in _Load method
/*some code here, like grid initialization*/
/*...*/
//set the SelectionMode property in FullRowSelect, it needs to be installed for
//this approach to work
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
dataGridView1.CurrentCell = dataGridView1.Rows[i].Cells[i];
}
我不想在編輯後選擇行或任何單元我只想移動光標。代碼DataGridViewSelectionMode.FullRowSelect,選擇所有行 – Siwar 2013-05-02 16:52:02
Yeap,我知道FullRowSelect選擇所有行。那麼,你可以使用沒有這個屬性的代碼。它會在最後一行和最後一列做出選擇(如果你聲明) - http://puu.sh/2LsZC.jpg。在簡單的dataGridView中,僅指定「光標」而不設置適當的選擇是不可能的。如果你希望另一種行爲,你可以繼承自己的DataGridView類並重寫它。 – 2013-05-02 17:26:18
我不確定這會給你你想要的,但是你可以改變選擇背景和前景色以否定所選單元的正常默認外觀。獲取DataGridViewCell樣式屬性。然後更改樣式的SelectionBackColor和SelectionForeColor。
「它不起作用」是您可以描述問題的最糟糕的方式。你得到一個編譯器錯誤?運行時異常?意外的輸出?什麼? – tnw 2013-05-02 15:53:32
我沒有異常或錯誤,但第一個單元格選擇爲藍色。我只想要光標移動 – Siwar 2013-05-02 16:03:22