当前位置:编程学习 > C#/ASP.NET >>

winform如何让datagridview的textbox列,可选择文本,但不可以编辑

如何让datagridview的textbox列,可选择文本,但不可以编辑。
设置列为readonly后,点击列所在的单元格只能整个单元格选中,不能把定位光标在单元格的文本内,只选择单元格内某部分文本,请问我如何实现这样的效果。 --------------------编程问答-------------------- 学习里的   看看怎么下面怎么回复 --------------------编程问答-------------------- 你换个lable不行? --------------------编程问答-------------------- up........ --------------------编程问答--------------------  DataGridView1.ReadOnly = True --------------------编程问答--------------------
引用 4 楼 hzybc 的回复:
 DataGridView1.ReadOnly = True

不行。 设置后只能整个单元格选择,不能选择单元格内某几个字符 --------------------编程问答-------------------- 退出时不对数据保存 --------------------编程问答-------------------- 你试试下面三种方法,我没试过
在datagridview 的 keyup里取消键入
或者进入单元格时,保存一下原来的值,离开单元格时重新赋值
或者,定义currentcell的readonly试试 --------------------编程问答-------------------- 屏蔽按键试试。可以用鼠标进行操作的。比如 粘贴。 --------------------编程问答-------------------- DatagridView有一个EditingControlShowing事件,在这个事件中添加下面的代码:

CType(e.Control, DataGridViewTextBoxEditingControl).ReadOnly = True

即可
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,