C# datagridview 怎么让某个单元格得到焦点

设置什么属性 或执行什么方法啊
2024-07-16 10:37:13
推荐回答(3个)
回答1:

由于datagridview里没有focus()事件,所以要想使datagrieview单元格自动获取焦点,首先要使该单元格成为currentcell,接着让BeginEdit(true),这样datagridview上的单元格就会像textbox等一样自动获取焦点。如:MessageBox.Show("“数量”不能为0或空!", "提示", MssageBoxButtons.OK,MessageBoxIcon.Information);
this.dgvOut.CurrentCell = dgvOut[2,i]; //设置当前单元格
dgvOut.BeginEdit(true); //设置可编辑状态
return; //由于该例子是用在for循环内部来检测,所以设置了 返回

回答2:

由于datagridview里没有focus()事件,所以要想使datagrieview单元格自动获取焦点,首先要使该单元格成为currentcell,接着让BeginEdit(true),这样datagridview上的单元格就会像textbox等一样自动获取焦点。如:MessageBox.Show("“数量”不能为0或空!", "提示", MssageBoxButtons.OK,MessageBoxIcon.Information);
this.dgvOut.CurrentCell = dgvOut[2,i]; //设置当前单元格
dgvOut.BeginEdit(true); //设置可编辑状态
return; //由于该例子是用在for循环内部来检测,所以设置了 返回

回答3:

dgv.Rows[i].Cells[j].Selected = true;