【问题标题】:Datagrid won't enter edit modeDatagrid 不会进入编辑模式
【发布时间】:2014-09-28 06:38:55
【问题描述】:

是否有关于如何在 wpf 数据网格上使用编辑模式的教程?下面这个简单的网格似乎无法编辑评论栏。

<DataGrid x:Name="_myDataGrid" AutoGenerateColumns="False" IsReadOnly="True" ItemsSource="{Binding}" SelectionMode="Single" CanUserResizeColumns="False" CanUserResizeRows="False">
            <DataGrid.RowHeaderStyle>
                <Style TargetType="DataGridRowHeader">
                    <Setter Property="Content" Value="{Binding doorNumber}" />
                    <Setter Property="MinWidth" Value="40" />
                    <Setter Property="Width" Value="Auto" />
                </Style>
            </DataGrid.RowHeaderStyle>
            <DataGrid.Columns>
                <DataGridTemplateColumn Header="Comment" MinWidth="100" Width="*" IsReadOnly="False">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <TextBlock Text="{Binding doorComment}" ToolTip="{Binding doorComment}" TextTrimming="CharacterEllipsis" IsHitTestVisible="False" />
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                    <DataGridTemplateColumn.CellEditingTemplate>
                        <DataTemplate>
                            <TextBox Text="{Binding doorComment}" TextWrapping="Wrap" />
                        </DataTemplate>
                    </DataGridTemplateColumn.CellEditingTemplate>
                </DataGridTemplateColumn>
            </DataGrid.Columns>
        </DataGrid>

【问题讨论】:

  • 如果您希望它可编辑,为什么要IsReadOnly="True"
  • 因为我不是很聪明? :P

标签: c# wpf datagrid


【解决方案1】:

将 IsReadOnly="True" 更改为 IsReadOnly = "假"

【讨论】:

    猜你喜欢
    • 2021-02-22
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-20
    • 2018-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多