DevExpress GridControl 单元格的内部文本可选择但不可编辑

2024-02-25

GridControl 的工作原理就像 Excel 一样:

  1. 点击once在细胞上选择它。复制复制单元格值和标题。
  2. 点击twice在细胞上选择内部文本。复制仅复制内部文本。

我正在努力防止单元版本挂钩ShowingEditor事件,将版本设置为e.Cancel.

然而,这会阻止上述行为 2.。我还想能够选择内部文本进行复制,只是我想要的不可编辑.

你知道该怎么做吗?仅供参考,可以通过设置在列级别实现此行为ReadOnly为真:

<dxg:GridControl.Columns>
    <dxg:GridColumn FieldName="field" ReadOnly="True"/>

EDIT

我的网格设置如下:

<dxg:GridControl>
    <dxg:GridControl.Resources>
    </dxg:GridControl.Resources>
    <dxg:GridControl.View>
        <dxg:GridControl.TableView>
        </dxg:GridControl.TableView>
    </dxg:GridControl.View>
    <dxg:GridControl.Columns>
    </dxg:GridControl.Columns>
</dxg:GridControl>

谢谢你!


你有没有尝试过

GridView.OptionsBehavior.CopyToClipboardWithColumnHeaders = False

您也可以尝试 DevExpress 建议的这种方法

当用户按 Ctrl+C 时,将单个单元格内容从 XtraGrid 复制到剪贴板 https://www.devexpress.com/Support/Center/Question/Details/Q305020

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

DevExpress GridControl 单元格的内部文本可选择但不可编辑 的相关文章

随机推荐