gpt4 book ai didi

c# - 如何使特定行的 WPF 数据网格单元格只读?

转载 作者:行者123 更新时间:2023-12-03 10:26:27 25 4
gpt4 key购买 nike

我使用 WPF 数据网格来编辑数据库表。该表包含具有 16 列(属性)的多条记录。

我只想在用户尝试在所选记录的其中一个列具有特定值时编辑该列时才将其设为只读(换句话说,禁用对某些记录的该特定列的编辑)。

我正在考虑绑定(bind)到列 只读 属性,但我不知道如何将需要验证的列(或至少当前行)作为转换器参数传递。

有谁知道如何做到这一点?

最佳答案

我在这里找到了解决方案。使用 DataGrid.BeginningEdit 事件有条件地检查单元格是否可编辑,如果不是,则在事件 args 上设置 Cancel 属性。

Conditionally making readonly to WPF DataGridCell

我不知道这是否是最好的解决方案,但它确实有效。

关于c# - 如何使特定行的 WPF 数据网格单元格只读?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42302977/

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