在后台代码中的Datagrid中将单元格设置为ReadOnly-单元格具有不同的值

时间:2019-04-09 08:53:21

标签: wpf vb.net datagrid

在Wpf DataGrid中,我想根据其他一些因素使几个单元变为只读。最终我得到一个字典,该字典有1,2,即第1行第2列应该是只读的。如何在代码中实现这一目标。

编辑:以下是数据网格。我想使第二行第一列单元格值2,00在后面的代码中变为只读。我无法绑定模板中的任何值,因为我不使用单元格可读的单元格值。

我希望更好的选择是在加载行时,uisng rowIndex和col索引指向单元格,然后将样式应用为“ IsEnabled = FAlse”。是否可能?????????

enter image description here

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,并将单元格“可见性”设置为“折叠”。

0 个答案:

没有答案