我知道我可以使用以下代码:
myDataGrIDList.Columns[0].header = "Some Data";
..但如果可能的话,我宁愿使用这样的东西:
myDataGrIDList.Columns["Columnname"].header = "Some Data";
提前致谢.
解决方法 您可以使用一些linq或foreach循环扩展ObservableCollection,以对列进行线性搜索.public static class MyExtensions{ public static DataGrIDColumn GetByname(this ObservableCollection<DataGrIDColumn> col,string name) { return col.SingleOrDefault(p => (string)p.GetValue(FrameworkElement.nameProperty) == name ); }}
然后,您可以调用它而不是Columns属性:
myGrID.Columns.GetByname("thename");@H_419_41@ 总结
以上是内存溢出为你收集整理的是否可以按名称而不是按列索引访问Silverlight DataGrid列?全部内容,希望文章能够帮你解决是否可以按名称而不是按列索引访问Silverlight DataGrid列?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)