我试图通过c#关闭WPF Datagrid单元格的isReadOnly属性。一旦用户点击一行,我就需要这样做。
到目前为止我有这个
private void dgProductItem_PreviewMouseDown(object sender, MouseButtonEventArgs e)
{
DataGrid dg = sender as DataGrid;
if (dg != null)
{
DataGridRow dgr = (DataGridRow)(dg.ItemContainerGenerator.ContainerFromIndex(dg.SelectedIndex));
}
}
但是如何通过
进入细胞水平DataGridRow
所以最后我要找的是cell.ISReadOnly = false / true;
干杯
答案 0 :(得分:3)
如果你想处理DataGridCell
对象,你需要的代码比预期多一点
Check the answer here并使用TryTofindGridCell
方法检索DataGridCell
对象,然后设置其IsreadOnly
属性
另外,您还可以查看solution described here以检索DataGridRow
s / DataGridCell