110,536
社区成员
发帖
与我相关
我的任务
分享
/// <summary>
/// 创建DataGridTextColumn模板列
/// </summary>
/// <param name="columnBindName">需要绑定的字段名</param>
/// <param name="columnHeaderName">模板列的Header</param>
/// <param name="width">模板列的宽度</param>
/// <returns></returns>
public DataGridComboBoxColumn CreateDataGridComboBoxColumn(string columnBindName, string columnHeaderName, double width)
{
DataGridComboBoxColumn column = new DataGridComboBoxColumn();
column.Binding = new Binding(columnBindName);
column.Header = columnHeaderName;
column.HeaderStyle = (Style)Resources["DataGridHeaderStyle"];
column.CellStyle = (Style)Resources["DataGridCellStyle"];
column.IsReadOnly = true;
column.Width = new DataGridLength(width);
return column;
}
。。。
ObservableCollection<实体类名> result = xxx();
this.DataGrid1.Columns.Add(CreateDataGridComboBoxColumn("字段属性", "字段描述", 180));
PagedCollectionView itemListView = new PagedCollectionView(result);
this.DataGrid1.ItemsSource = itemListView;
。。。