是否有一个属性(或解决方法)允许但不允许在 datagridview 中进行编辑,但也允许突出显示单元格中的文本?
当前用户可以突出显示/复制和编辑单元格中的文本(但不会进行任何更改)。他们尝试编辑单元格中的文本,然后当他们的更改没有被保存时变得困惑。我想要它,这样单元格就不会显得可编辑。
我尝试设置 readonly 属性 = true,但这会禁用单元格上文本的突出显示。我希望他们能够从单元格中复制。是否有像 readonly = true 这样的属性仍然允许突出显示单元格?
编辑-澄清:
文本框具有我正在寻找的效果:我有一个文本框字段,其初始文本为 readonly = true。我可以使用鼠标突出显示该文本框中的部分文本(然后复制它)。文本框的内容不可编辑。这是我想要的效果,但我想在 fullrowselectmode 下使用 datagridview 来实现此目的。
目前我有: SelectionMode = fullRowSelect(我希望能够选择整行,而不是按单元格)
只读=假
编辑模式 = EditOnKeylinesOrF2
这些设置允许用户“双击”单元格,然后突出显示任何单元格中的文本。这是我想要的效果,但这些设置的唯一问题是用户还可以在该单元格中键入更多/删除文本。
谢谢!
最佳答案
您应该将 DataGridView 的 readonly 属性设置为 true,这样当用户可以复制单元格时,它将不可编辑。
关于.net - 禁用 datagridview 上的编辑,但仍允许突出显示以复制和粘贴单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20860881/