【问题标题】:How add new row to wpfToolkit:DataGrid (in code)如何向 wpfToolkit:DataGrid 添加新行(在代码中)
【发布时间】:2011-04-18 19:27:18
【问题描述】:

我有 xaml:

<my:DataGrid x:Name="p_tempDataGrid"  Grid.Row="2" Grid.ColumnSpan="7" >
    <my:DataGrid.Columns>
        <my:DataGridTextColumn Header="Имя" Width="*"/>
        <my:DataGridTextColumn Header="Дата" />
        <my:DataGridTextColumn Header="Коментарии" />
        <my:DataGridTextColumn Header="Цена" />
        <my:DataGridTextColumn Header="Количество"  />
    </my:DataGrid.Columns>
</my:DataGrid>

我需要添加一个新的行代码

tempDataGrid.Items.add(object);这个对象是什么样的?

【问题讨论】:

    标签: c# wpf wpfdatagrid wpftoolkit


    【解决方案1】:

    我还没有尝试过这种方法(我建议将您的 DataGrid.Items 绑定到代表行的对象集合),但我想new DataGridRow() 可以解决问题

    【讨论】:

    • 我明白,但真的很想不被束缚。我不明白它使用了 new DataGridRow ()
    【解决方案2】:

    我假设您已将 DataGrid.ItemsSource 属性分配给一个对象。
    如果该对象是数据表,那么您在数据表中添加一行,它将显示在网格上。
    如果该对象实现了 ObservableCollection 接口,那么您只需将一个 Item 添加到该集合中,新的 Item 就会添加到 DataGrid 中

    【讨论】:

    • 第一个选项可能更多,第二个我知道但到目前为止我不想使用
    猜你喜欢
    • 2011-04-14
    • 2021-10-02
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多