我想以编程方式将焦点设置为Visual Basic的DataGridView控件中的最后一行(最下面,只有一列宽)。我怎么能这样做?
到目前为止,我已经尝试了
DGV.Rows.GetLastRow(DataGridViewElementStates.Selected)
没有成功,但我没想到会这样做。
绝对必须选择最后一个单元格。否则,应用程序几乎不可能使用!
以下是我对此所做的截图:http://www.mediafire.com/?mmyogzytgzt
“粘贴剪贴板内容”按钮仅粘贴到选定的单元格中,但我想我可以找到解决方法。
答案 0 :(得分:0)
我解决了。我使用了一种解决方法来直接添加文本。我不再需要这个了!
答案 1 :(得分: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'替换为'me',将[]替换为()。
这也很有用:
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