Привязать DataTable к WPF DataGrid с помощью настраиваемых столбцов - PullRequest
0 голосов
/ 02 ноября 2010

Я хочу связать сетку данных с datatable, чтобы он мог автоматически отображать и обновлять данные обратно в базу данных. Но в то же время я также хочу настроить столбцы таблицы данных, например, для одного конкретного столбца данных, я хочу отобразить данные этого столбца в комбинированном окне внутри сетки данных (измененные данные через комбинированный список также должны быть сохранены обратно в базу данных). Как я могу это сделать ? Я новичок в WPF, поэтому любой образец, касающийся этого, будет для меня полезным. Заранее спасибо!

1 Ответ

3 голосов
/ 02 ноября 2010

Необходимо установить значение AutoGenerateColumns объекта DataGrid в значение false, а затем указать собственный список столбцов.Вот грубый пример:

<DataGrid.Columns>
    <DataGridTextColumn Header="Date" Binding="{Binding Path=MyDateColumn, StringFormat={}{0:MM/dd/yy hh:mmt}}" />
    <DataGridTextColumn Header="Name" Binding="{Binding Path=NameColumn}" />
    <DataGridTemplateColumn Header="SomeValue">
        <DataGridTemplateColumn.CellTemplate>
            <DataTemplate>
                <ComboBox ItemsSource="{StaticResource ComboBoxItems}"
                    SelectedItem="{Binding Path=SomeValueColumn}" />
            </DataTemplate>
        </DataGridTemplateColumn.CellTemplate>
    </DataGridTemplateColumn>
</DataGrid.Columns>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...