2009-08-10 25 views
0

Visual BasicのDataGridViewコントロールの最後の行(一番下の列、一番下)にフォーカスをプログラムで設定します。どうすればいいですか?私はそれが動作するように期待していなかったもののVisual BasicでプログラムでDataGridViewコントロールのフォーカスを設定する

はこれまでのところ、私は、成功せず

DGV.Rows.GetLastRow(DataGridViewElementStates.Selected) 

を試してみました。

必ず最後のセルを選択する必要があります。それ以外の場合は、アプリケーションを使用することはほとんど不可能です!ここで

は、私はこれを作っています何のスクリーンショットです: http://www.mediafire.com/?mmyogzytgzt

私は回避策を見つけることができると思いますけれども、「クリップボードの内容を貼り付け」ボタンのみ、選択したセルに貼り付けます。

答えて

0

私はそれを解決しました。テキストを直接追加するための回避策を使用しました。もうこれは必要ありません!

0

(申し訳ありませんが、私は私が今働いているVBプロジェクトを持っていないC#で最後の列、最後の行を選択するには:

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 
関連する問題