c# WINFORM DataGridView 让某一列的单元格不能获得焦点。

如题所述

第1个回答  2012-12-11
你可以把那个失去输入焦点的列设为READONLY=TRUE 或者ENABLED= FALSE.
欢迎后续补充!追问

readonly只是让该单元格不能编辑,但还是可以选中。
键盘的方向键和TAB键可以通过KEYDOWN事件屏蔽,鼠标事件还不知道怎么弄。

本回答被提问者采纳

在C# Winform中如何让dataGridView选中的行失去焦点
回答:\/\/获得当前选中的行 int rowindex = e.RowIndex; \/\/获得当前行的第一列的值 value1= dategridview.Rows[rowindex].Cells[1].Value.ToString();

C#datagridview如何设置某些列不能被选中或修改
1、在C#中,DataGridView对象具有一个AutoGenerateColumns属性可以使用。2、此时我们可以看到AutoGenerateColumns属性是具有可读写权限的。3、此时我们可以通过DataGridView对象直接调用他的AutoGenerateColumns属性。4、这个时候我们就能直接把DataGridView对象的属性设置为True。5、自动创建列,可以使程序自动适应数...

C# 在 DataGridView 里 增加了一列 CheckBoxColumn ,怎么点击后不能打钩...
采用js实现。具体看代码:<asp:GridView ID="gdvAttrationdis" runat="server" AutoGenerateColumns="False" HorizontalAlign="Center"Width="98%" AllowPaging="True" PageSize="5"> <Columns> <asp:TemplateField HeaderText="选择"> <ItemTemplate> <asp:RadioButton ID="ChkSel" runat="server" ...

datagridview单元格失去焦点问题
private int row = 0;private int column = 0;private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e){ textBox1.Text = dataGridView1.Rows[row].Cells[column].Value.ToString();} private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e){ ...

C# datagridview 怎么让某个单元格得到焦点?设置什么属性,或执行什么方 ...
由于datagridview里没有focus()事件,所以要想使datagrieview单元格自动获取焦点,首先要使该单元格成为currentcell,接着让BeginEdit(true),这样datagridview上的单元格就会像textbox等一样自动获取焦点。如:MessageBox.Show("“数量”不能为0或空!","提示",MssageBoxButtons.OK,MessageBoxIcon....

datagridview中怎么锁定焦点在一个单元格c# winform
你验证数据的事件不对。private void dataGridView1_CellValidating(object sender, DataGridViewCellValidatingEventArgs e){ if (ErrorCheck_dataGridVidw(e.ColumnIndex, e.RowIndex))\/\/如果有错误 { MessageBox.Show("balabala");e.Cancel = true;\/\/这个就是强制焦点不离开。} } ...

C#窗体datagridview的textbox失焦事件
可以RowHeaderMouseClick或RowHeaderMouseDoubleClick 如果你想点击几下 然后绑定的数据 整数行= this.dgview.CurrentCell.RowIndex;this.txtBox.Text this.dgview [0,行]。 Value.ToString();注意在前面的索引被列出,然后由线

数据库C# datagridview可不可以让某一列禁止被更改?
把你要设置的那一列设置为只读,如果是第一列的话:\\x0d\\x0adataGridView1.Columns[0].ReadOnly=true;\\x0d\\x0a或者是你设置的主键名:\\x0d\\x0adataGridView1.Columns[主键名].ReadOnly=true;\\x0d\\x0a这样就好了

C#winform中的datagridview如何实现点击单元格的时候不做任何反应。
1. 你有没有添加click事件处理,有就去掉 2. 把编辑功能去掉 3. 最好能上图

C# 使用DataGridView时不要将焦点默认放到第一行第一列
dgv.CurrentCell =null;用这个可以使datagridview不选中任何记录,我就是用这个实现取消默认焦点的。

相似回答