在Wpf DataGrid中,我想根据其他一些因素使几个单元变为只读。最终我得到一个字典,该字典有1,2,即第1行第2列应该是只读的。如何在代码中实现这一目标。
编辑:以下是数据网格。我想使第二行第一列单元格值2,00在后面的代码中变为只读。我无法绑定模板中的任何值,因为我不使用单元格可读的单元格值。
我希望更好的选择是在加载行时,uisng rowIndex和col索引指向单元格,然后将样式应用为“ IsEnabled = FAlse”。是否可能?????????
grd_elements。行对我不可用。 只有grd_elements.Items(0)始终引用该类,动态绑定行,并且grd_elements.Items(0).cells(1).visibility = Visibility.Collapsed抛出错误,指出未找到该类的属性。
Private Sub Grd_elements_LoadingRow(sender As Object, e As DataGridRowEventArgs) Handles grd_elements.LoadingRow
Dim oDatagridRow As cls_PmZeile = CType(e.Row.Item, cls_PmZeile)
For Each column As DataGridColumn In grd_elements.Columns
If column.DisplayIndex = 0 Then Continue For
grd_elements.Columns(column.DisplayIndex).GetCellContent(e.Row).Visibility = Visibility.Collapsed
Next
错误无法在上述代码中找到对象实例:(
目标是在加载行事件中加载每一行时遍历datagridRow,并将单元格“可见性”设置为“折叠”。