wpf/c#:创建一个部分只读、部分可编辑的数据网格
我想创建一个包含四行(固定)和可变列数(6到10)的DataGrid。其中两行在所有列中都需要可编辑,其余两行需要为只读,只有一列(由变量值区分)需要在所有行上可编辑。我可以使此列可编辑,而DataGrid的其余部分是只读的,但这个问题比这更复杂。我是WPF的新手,所以任何涉及XAML代码的答案都需要解释,以便新手能够理解 分别为每列设置wpf/c#:创建一个部分只读、部分可编辑的数据网格,c#,wpf,wpfdatagrid,C#,Wpf,Wpfdatagrid,我想创建一个包含四行(固定)和可变列数(6到10)的DataGrid。其中两行在所有列中都需要可编辑,其余两行需要为只读,只有一列(由变量值区分)需要在所有行上可编辑。我可以使此列可编辑,而DataGrid的其余部分是只读的,但这个问题比这更复杂。我是WPF的新手,所以任何涉及XAML代码的答案都需要解释,以便新手能够理解 分别为每列设置IsReadOnlyTrue或False 编辑:但这不适用于每一行,在这种情况下,它将提供更多的工作 分别为每列设置IsReadOnlyTrue或False 编
IsReadOnly
True
或False
编辑:但这不适用于每一行,在这种情况下,它将提供更多的工作
分别为每列设置
IsReadOnly
True
或False
编辑:但这不适用于每一行,在这种情况下,它将提供更多的工作
<DataGrid ColumnWidth="*"
AutoGenerateColumns="False"
SelectionMode="Single"
HorizontalContentAlignment="Center"
ItemsSource="{Binding DataGridItems}"
ScrollViewer.CanContentScroll="True"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollBarVisibility="Auto" >
<DataGrid.Columns>
<DataGridTextColumn .... IsReadOnly="True"/>
<DataGridTextColumn .... IsReadOnly="True"/>
<DataGridTextColumn .... IsReadOnly="False"/>
</DataGrid.Columns>
</DataGrid>