C# 从代码在WPF中添加DataGridComboxColumn
我想从C代码在WPF中添加DataGridComboBoxColumn。我还想将组合框与现有枚举绑定 这是我在XAML中的DataGrid代码C# 从代码在WPF中添加DataGridComboxColumn,c#,wpf,xaml,wpfdatagrid,datagridcomboboxcolumn,C#,Wpf,Xaml,Wpfdatagrid,Datagridcomboboxcolumn,我想从C代码在WPF中添加DataGridComboBoxColumn。我还想将组合框与现有枚举绑定 这是我在XAML中的DataGrid代码 <DataGrid AutoGenerateColumns="False" Height="133" HorizontalAlignment="Left" Margin="33,124,0,0" Name="datagrid1" VerticalAlignment="Top" Width="684" DataContext=
<DataGrid AutoGenerateColumns="False" Height="133" HorizontalAlignment="Left" Margin="33,124,0,0" Name="datagrid1" VerticalAlignment="Top" Width="684" DataContext="{Binding}"
RowHeaderWidth="0" CellStyle="{StaticResource Body_Content_DataGrid_Centering}" VerticalGridLinesBrush="Gray"
Background="White" RowBackground="#FFE7F6EC" AlternatingRowBackground="#F9F9F9" ColumnHeaderHeight="30" RowHeight="25" GridLinesVisibility="Vertical" VerticalContentAlignment="Center"
CanUserReorderColumns="False" CanUserResizeColumns="False" CanUserResizeRows="False" CanUserSortColumns="True" ColumnHeaderStyle="{StaticResource DataGridColumnHeaderStyle}"
FontFamily="Tahoma" IsReadOnly="True" SelectionMode="Extended">
</DataGrid>
现在我有以下代码来添加带有DataGridComboxColumn的行
DataGridComboBoxColumn c1 = new DataGridComboBoxColumn();
c1.Header = "Priority";
c1.ItemsSource = Enum.GetValues(typeof(Priority));
c1.Width = new DataGridLength(1.0, DataGridLengthUnitType.Auto);
dgInsuranceCards.Columns.Add(c1);
DataGridTextColumn c2 = new DataGridTextColumn();
c2.Header = "Company";
c2.Binding = new Binding("Company");
c2.Width = new DataGridLength(1.0, DataGridLengthUnitType.Auto);
dgInsuranceCards.Columns.Add(c2);
foreach (Info Card in Cards) // Loop through List with foreach
{
datagrid1.Items.Add(new Info()
{
Priority = Card.Priority,
Company = Card.Company,
});
}
其中Info是一个类,如下所示:
public class Info
{
public int Priority { get; set; }
public string Company { get; set; }
}
您在哪一个特定事件中添加了datagrid列?您好,Ashok,很抱歉我无法获取您的问题开发者:我在问您在datagrid的哪个特定事件或页面中添加了DataGridComboxColumn?
public class Info
{
public int Priority { get; set; }
public string Company { get; set; }
}