【问题标题】:Show DataGrid inside DataGrid when row is clicked单击行时在 DataGrid 中显示 DataGrid
【发布时间】:2016-08-30 03:15:50
【问题描述】:

我的 WPF 表单中有一个 DataGrid Etudiant 我需要在单击 Etudiant 中名为 Epreuve 的行时显示其他数据网格,并且在选择行时显示名为 Module 的其他数据网格的工作相同在Epreuve 中,我需要事件来填充它

【问题讨论】:

    标签: c# wpf datagrid


    【解决方案1】:

    要填充内部数据网格,您可以使用 LoadingRowDetails 事件

    <DataGrid x:Name="Condidat" IsReadOnly="True" LoadingRowDetails="Condidat_LoadRowDetails"  CanUserReorderColumns="True" CanUserResizeColumns="True" CanUserResizeRows="False" CanUserSortColumns="True"  HorizontalAlignment="Left" Margin="288,48,0,0" VerticalAlignment="Top" Height="345" Width="652">
            <DataGrid.RowDetailsTemplate>
                <DataTemplate>
                    <DataGrid x:Name="Epreuve" AutoGenerateColumns="True" IsReadOnly="True" LoadingRowDetails="Epreuve_LoadRowDetails" CanUserAddRows="True" CanUserDeleteRows="True" CanUserReorderColumns="True" CanUserResizeColumns="True" CanUserSortColumns="True" CanUserResizeRows="False" RowDetailsVisibilityMode="VisibleWhenSelected">
                        <DataGrid.RowDetailsTemplate>
                            <DataTemplate>
                                <DataGrid x:Name="Module" IsReadOnly="True" AutoGenerateColumns="True" CanUserAddRows="True" CanUserDeleteRows="True" CanUserReorderColumns="True" CanUserResizeColumns="True" CanUserSortColumns="True" CanUserResizeRows="False" RowDetailsVisibilityMode="VisibleWhenSelected"/>
                            </DataTemplate>
                        </DataGrid.RowDetailsTemplate>
                    </DataGrid>
                </DataTemplate>
            </DataGrid.RowDetailsTemplate>
        </DataGrid>
    

    【讨论】:

      猜你喜欢
      • 2011-09-01
      • 2010-12-20
      • 1970-01-01
      • 2021-10-24
      • 1970-01-01
      • 2012-05-13
      • 1970-01-01
      • 2022-12-03
      • 2015-06-20
      相关资源
      最近更新 更多