【发布时间】:2026-02-05 09:05:01
【问题描述】:
我有一个由查询填充的网格视图。我想允许用户突出显示和复制单元格中的文本,这是双击的。 这是我的事件代码:
Private Sub datagridview2_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles datagridview2.CellDoubleClick
datagridview2.SelectionMode = DataGridViewSelectionMode.CellSelect
datagridview2.CurrentCell.Selected = True
datagridview2.ReadOnly = False
datagridview2.BeginEdit(False)
End Sub
除了允许用户更改文本外,这可以正常工作。 我只是想让他突出显示文本并复制粘贴。我想这是一个简单的编辑控件,但我还不知道。有人可以帮忙吗?
编辑:我删除了粘贴这个词,因为它听起来令人困惑。 这是一个例子: 单元格值:“找到 5 个 dublettes:11111, 22222,33333,44444,5555” 我想让它可以只突出显示 33333 并通过 strg+c 复制它。前提是单元格的值是不可改变的。
友好的问候
b101
【问题讨论】:
-
如果您允许他们粘贴文本,则表示正在更改文本。你的问题自相矛盾
-
嗯,是的,我的文字难以理解。我的意思是从网格中复制它,然后将其粘贴到 excel 中..
-
另一种选择可能是将上下文菜单添加到带有菜单项的单元格以复制文本
-
您的建议听起来不错,但我仍然存在无法复制单元格的特定部分的问题。在我的程序中可以选择一个单元格,可以用 strg + c 复制它