关于WPF中的dataGrid

jxfzy 2011-06-15 10:28:42
在用wpf做项目,遇到一个问题
想在dataGrid中的某个列动态的加入一个数组(或者list,arraylist都可以)
当然前提是已经把datagrid的这个列设置成了DataGridComboBoxColumn
谢谢大家帮忙
...全文
109 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
暖枫无敌 2011-11-03
  • 打赏
  • 举报
回复
以前做过Silverlight的动态生成列
http://blog.csdn.net/taomanman/article/details/6741599
希望对你有帮助
暖枫无敌 2011-11-03
  • 打赏
  • 举报
回复

/// <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;
。。。
Ny-6000 2011-11-03
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 denqh 的回复:]
重新定义一个数据模板,把这数组绑定到模板里,再绑定这个列
[/Quote]

看控件有什么属性和事件,找到就好办了.
DENQH 2011-11-03
  • 打赏
  • 举报
回复
重新定义一个数据模板,把这数组绑定到模板里,再绑定这个列
allan103220 2011-11-03
  • 打赏
  • 举报
回复
我有个问题,怎么把datagrid的值赋给chart?wpf c#。意思就是数据库sql到chart?怎么给chart配置数据源?
程先森 2011-06-16
  • 打赏
  • 举报
回复
没用过WPF的路过
meic1985 2011-06-16
  • 打赏
  • 举报
回复
wpf 不知道怎么用 datagrid 帮顶
wjhgzx 2011-06-15
  • 打赏
  • 举报
回复
没做过WPF的,帮顶。
wosizy 2011-06-15
  • 打赏
  • 举报
回复

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧