8,737
社区成员
发帖
与我相关
我的任务
分享
<DataGrid x:Name="BagInfo" ItemsSource="{Binding AdditionalList,Mode=TwoWay}" Height="auto" AutoGenerateColumns="False" SelectionMode="Single" SelectionUnit="Cell" CanUserAddRows="False"
ColumnHeaderHeight="30" CanUserReorderColumns="False" ColumnWidth="SizeToCells"
CanUserDeleteRows="False" CanUserSortColumns="False"
AlternatingRowBackground="#f6f6f6"
AlternationCount="2" EnableColumnVirtualization="False" EnableRowVirtualization="False">
<DataGrid.ContextMenu>
<ContextMenu>
<MenuItem Header="复制整行" Click="CopyRowMenuItem_Click" />
<MenuItem Header="复制单元格" Click="CopyCellMenuItem_Click" />
<MenuItem Header="导出Excel" Click="ExportExcelMenuItem_Click" />
</ContextMenu>
</DataGrid.ContextMenu>
<DataGrid.Columns>
<DataGridTextColumn Header="姓名" Binding="{Binding Passengername}" IsReadOnly="True" />
<DataGridTextColumn Header="服务类型" Binding="{Binding AdditionalType}" MinWidth="100"/>
<DataGridTextColumn Header="数量" Binding="{Binding CurrentStyle}" MinWidth="100"/>
<DataGridTextColumn Header="价格" Binding="{Binding CurrentParty}" MinWidth="100"/>
<DataGridTemplateColumn Header="购买" MinWidth="80">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<CheckBox x:Name="AdditionalALL" IsChecked="True" Click="cbAdditional_Click" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
foreach (Service oService in oFlightSegment.Service)
{
additional.CurrentParty = oService.Price;
additional.CurrentStyle = oService.Descriptions;
additional.MarkupStyle.Add(oService.Descriptions);
additional.ApplicableParty.Add(oService.Price);
additional.ApplicableBag.Add(oService.Currency);
additional.TotalQuantity.Add(oService.TotalQuantity);
}
<DataGridTemplateColumn Header="列名称" Width="*">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<ComboBox x:Name="myCombobox" ItemsSource="{Binding 集合名称}"></ComboBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>