gpt4 book ai didi

c# - DataGridView 只读单元格

转载 作者:可可西里 更新时间:2023-11-01 07:53:40 25 4
gpt4 key购买 nike

我有一个包含大量数据的绑定(bind) DataGridView。问题是某些单元格必须是只读的,并且当用户在单元格之间使用 TAB 或 ENTER 导航时,应该绕过只读单元格。加载后立即将某些特定单元格设为只读的最佳方法是什么?

考虑到网格有大量数据,在我设置 DataSource 后循环遍历单元格不是一个好主意。此外,在 CellEnter 上将单元格设置为 ReadOnly 不起作用,因为在使用 TAB 键导航时,我必须已经知道下一个单元格是否为 ReadOnly。

最佳答案

尝试在绑定(bind)数据之前将列而不是单个单元格设置为只读:

this.dgrid.Columns["colName"].ReadOnly = true;

如果您需要对列中的单个单元格进行操作,则必须循环并像这样设置它们:

this.dgridvwMain.Rows[index].Cells["colName"].ReadOnly = true;

关于c# - DataGridView 只读单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/943823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com