2009-08-10 32 views
0

我想以編程方式將焦點設置爲Visual Basic的DataGridView控件的最後一行(最下方,它的唯一一列寬)。我該怎麼做?在Visual Basic中以編程方式將焦點設置在DataGridView控件

到目前爲止,我已經嘗試

DGV.Rows.GetLastRow(DataGridViewElementStates.Selected) 

沒有成功,但我沒想到的是工作。

它絕對必須選擇最後一個單元格。否則,應用程序幾乎不可能使用!

這裏就是我這個做的截圖:http://www.mediafire.com/?mmyogzytgzt

的「粘貼剪貼板中的內容」按鈕,只粘貼到選定的單元格,但我想我能找到一個解決辦法。

回答

0

我解決了它。我使用了一種解決方法直接添加文本。我不再需要這個了!

0

要選擇最後一列,最後一行在C#(抱歉,我沒有一個VB工程,現在我的工作:

this._dg.ClearSelection(); // eliminates what they already have selected if you need 
this._dg[this._dg.ColumnCount-1, this._dg.RowCount-1].Selected = true; 

在VB.net取代「這個」與「我」和[]用()

這也是有用的:

this._dg.Focus(); 
this._dg.CurrentCell = this._dg[this._dg.ColumnCount - 1, this._dg.RowCount - 1]; 
this._dg.BeginEdit(false); // true if you want all text highlighted 
    // for deletion or replacement 
相關問題