与使用列表视图相比,使用数据网格控件的主要优点是什么?每一项应该在什么时候使用?
需要考虑的一些要点科林·埃伯 http://www.codeplex.com/site/users/view/ColinEber已在DataGrid 与 GridView http://wpf.codeplex.com/discussions/40802?ProjectName=wpf讨论:
- ListView (GridView) 是一个开箱即用的只读控件。标准解决方案是将列表与由文本框组成的“详细信息视图”同步
- DataGrid 允许就地编辑数据
- DataGrid 执行事务编辑(行被视为原子)
- DataGrid支持自动列生成
- DataGrid 有一个 RowDetails 元素(如果您喜欢这种东西!)
- DataGrid 几乎支持 ListView 所做的一切,多种选择模式、样式等等......
还有另一个重要的:
- DataGrid 通过单击列标题提供内置排序支持。虽然向 ListView/GridView 添加排序是绝对有可能 https://stackoverflow.com/questions/994148/best-way-to-make-wpf-listview-gridview-sort-on-column-header-clicking,我宁愿在 DataGrid 中拥有开箱即用的此类功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)