我正在使用以下代码将焦点集中在DataGridView中的特定单元格上。

private void dgOrderDetails_CellValueChanged(object sender, DataGridViewCellEventArgs e) {
   if (dgOrderDetails.Columns[e.ColumnIndex].Name.ToString().ToUpper() == "BILLINGMONT") {
     dgOrderDetails.Focus();
     dgOrderDetails.CurrentCell = dgOrderDetails[dgOrderDetails.CurrentCell.ColumnIndex + 1, dgOrderDetails.CurrentCell.RowIndex];
   }
}


但是我的数据网格游标没有绑定到我期望的位置。

最佳答案

尝试这个。

dataGridView1.CurrentCell = desiredCell;
dataGridView1.BeginEdit(true);


添加所需的单元格。

关于c# - 如何将焦点设置到datagridview中的特定单元格?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18567143/

10-10 13:22