【发布时间】:2016-10-19 19:41:42
【问题描述】:
我有一个 SQL 数据库,其中包含表 Jars 和 JarTypes。我需要在 DataGrid 中显示数据。我还必须能够编辑行。我认为 DataGridComboBoxColumn 非常适合这项工作。如何使用 JarTypes.Type 填充 ComboBox 并将 TypeId 放回 Jars.TypeId。这些表存储在 DataTables JarsDt 和 TypeDt 中
罐子 (JarsDt)
- JarId (PK)
- 金额
- TypeId (FK)
JarTypes (TypeDt)
- TypeId (PK)
- 类型
XAML
<DataGrid x:Name="JarDataGrid"
AutoGenerateColumns="False"
IsReadOnly="False"
HorizontalAlignment="Stretch"
Margin="10,35,2,36.8">
<DataGrid.Columns>
<DataGridTextColumn Header="#"
IsReadOnly="True"
Binding="{Binding JarId}" />
<DataGridTextColumn Header="Mengde"
Binding="{Binding Amount}" />
<DataGridComboBoxColumn x:Name="combo"
Header="Glass"
SelectedValueBinding="{Binding TypeId}"
DisplayMemberPath="{Binding Type}"/>
<DataGridTextColumn Header="Mengde levert"
IsReadOnly="True"
Binding="{Binding AmountDelivered}" />
【问题讨论】:
标签: sql wpf datagrid wpfdatagrid