更新时间:2023-12-04 13:06:10
如果您使用的是 LinqToSQL,则可以使用关联轻松完成此操作.在我的实践中,我创建了两个表:
If you are using LinqToSQL you can easily do this using an association. In my practice I have created two tables:
GuyTable
GuyActionsTable
GuyActionsTable
我创建了从 GuyTable.UniqueID 到 GuyActionsTable.GuyID 的一对多关系,称为GuyActions"
I created a one-to-many relationship from GuyTable.UniqueID to GuyActionsTable.GuyID called "GuyActions"
然后我像这样绑定我的 DataGrid.请原谅我手工操作时出现的任何错误:
I then bind my DataGrid like this. Excuse any errors as I am doing this by hand:
<w:DataGrid ItemsSource={Binding Source={StaticResource YourDataSource}}>
<w:DataGrid.RowDetailsTemplate>
<DataTemplate>
<w:DataGrid ItemsSource={Binding GuyActions}>
<w:DataGrid.Columns>
<w:DataGridTextColumn Header="Action" DisplayMemberBinding="{Binding Action_Description}" />
</w:DataGrid.Columns>
</w:DataGrid>
</DataTemplate>
</w:DataGrid.RowDetailsTemplate>
<w:DataGrid.Columns>
<w:DataGridTextColumn Header="First Name" DisplayMemberBinding="{Binding First_Name}" />
<w:DataGridTextColumn Header="Last Name" DisplayMemberBinding="{Binding Last_Name}" />
</w:DataGrid.Columns>