问题描述
我想在DataGridComboBoxColumn中绑定一列数据比如“小明”"小黑",“小米”我这样写DataGridComboBoxColumndataCombox=newDataGridComboBoxColumn();dataCombox.Header=“名字”;Bindingb=newBinding();b.Path=newPropertyPath("ComboxClass");dataCombox.ItemsSource=listCom;dataCombox.SelectedItemBinding=b;dataCombox.SelectedValuePath="PriceTypeId";dataCombox.DisplayMemberPath="PriceTypeValue";dgForData.Columns.Add(dataCombox);
然后ObservableCollection<CommClassForDataGrid>listData=newObservableCollection<CommClassForDataGrid>();stringpath=comSelect.comPath;//文件路径IEnumerable<string>fileNameList=newList<string>();fileNameList=FileTools.GetLastDirXmlNodeString(path);//取得文件集合foreach(stringfilePathinfileNameList){CommClassForDataGridcom=newCommClassForDataGrid();CommClassForComBoxcb=newCommClassForComBox();cb.PriceTypeValue="小明1";cb.PriceTypeId=comSelect.flag;listData.Add(com);}this.dgForData.ItemsSource=listData;
最后得到的却是空的combox没有默认值,我如何得到比如默认刷出都是小明1的一列combox呢。。必须是动态绑定的我不喜欢写在xaml中求各位老师指点
解决方案
解决方案二:
该回复于2014-01-13 23:09:44被版主删除