winform如何让datagridview的textbox列,可选择文本,但不可以编辑
如何让datagridview的textbox列,可选择文本,但不可以编辑。设置列为readonly后,点击列所在的单元格只能整个单元格选中,不能把定位光标在单元格的文本内,只选择单元格内某部分文本,请问我如何实现这样的效果。 --------------------编程问答-------------------- 学习里的 看看怎么下面怎么回复 --------------------编程问答-------------------- 你换个lable不行? --------------------编程问答-------------------- up........ --------------------编程问答-------------------- DataGridView1.ReadOnly = True --------------------编程问答--------------------
不行。 设置后只能整个单元格选择,不能选择单元格内某几个字符 --------------------编程问答-------------------- 退出时不对数据保存 --------------------编程问答-------------------- 你试试下面三种方法,我没试过
在datagridview 的 keyup里取消键入
或者进入单元格时,保存一下原来的值,离开单元格时重新赋值
或者,定义currentcell的readonly试试 --------------------编程问答-------------------- 屏蔽按键试试。可以用鼠标进行操作的。比如 粘贴。 --------------------编程问答-------------------- DatagridView有一个EditingControlShowing事件,在这个事件中添加下面的代码:
CType(e.Control, DataGridViewTextBoxEditingControl).ReadOnly = True
即可
补充:.NET技术 , VB.NET