【发布时间】:2016-02-10 09:00:03
【问题描述】:
我有两个相互显示在下方的数据网格
Datagrid: "Step"
ID Info Info1 Info2 IsDone
1 x YES
2 y YES
3 z NO
--------------------------------------------------
Datagrid: "SubStep"
ID SubInfo SubInfo1 SubInfo2 IsDone
1 a YES
1 b NO
1 c NO
1 d NO
--------------------------------------------------
这些数据网格绑定到两个单独的数据集,这些数据集通过列 ID 连接 Datagrid“步骤”是主要的。在选择更改时,它将使用值填充 Datagrid“子步骤”(1 个步骤有 n 个子步骤)。
我还有两个按钮:“DoStep”和“DoSubStep”——它们在 IsDone 列中设置布尔值。
现在的实际问题:
我在Datagrid“Step”中选择一行,然后点击“DoStep” 我想禁用“Step”(不能更改选定的行,不要激活 SelectionChanged 事件),直到“SubStep”中的所有行都完成(通过单击每一行的 DoStep)。
是否可以禁用选择更改或是否有解决方法?
【问题讨论】:
-
为什么要有单独的网格?为什么不使用行详细信息功能来显示详细信息网格?这是一个使用 Telerik 网格的视觉示例,但它是所有网格的共同点:docs.telerik.com/devtools/wpf/controls/radgridview/row-details/…
-
简单的答案是我在别人之后使用了现有代码。