如何在 DataGridView 中将 ComboBox 列的文本居中?
DataGrid 使用不同类型的列动态更新:
foreach (Fields field in fields)
{
if (field.group.Count > 1)
{
DataGridComboBoxColumn column = new DataGridComboBoxColumn();
column.Header = field.name;
column.ItemsSource = field.group;
column.SelectedValueBinding = new Binding(field.name)
{
};
dgwDataMain.Columns.Add(column);
}
else
{
DataGridTextColumn column = new DataGridTextColumn();
column.Header = field.name;
column.Binding = new Binding(field.name)
{
Mode = BindingMode.TwoWay,
UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged,
NotifyOnSourceUpdated = true,
NotifyOnTargetUpdated = true
};
dgwDataMain.Columns.Add(column);
}
}