重新排序silverlight数据网格中的列

时间:2012-08-15 12:14:13

标签: c# silverlight datagrid datagridcolumn

我正在编写Silverlight应用程序,我有一个数据网格,其中前两列的位置是固定的,但其他列可以重新排序。如果我只是将CanUserReorder属性分别设置为true / false,那么我仍然可以将第3列放到第1位。

我可以做些什么来实现我需要的行为?

目前我只能想到在代码隐藏中手动处理ColumnReordered / ColumnReordering事件。我有什么解决方案吗?

1 个答案:

答案 0 :(得分:1)

查看datagrid的FrozenColumnCount。

dgMyGrid.FrozenColumnCount = 2

这将阻止前两列被移动。作为“奖励”,他们不会滚动而其他人(虽然这可能不是你想要的......)

来自MSDN博客: http://blogs.msdn.com/b/scmorris/archive/2008/10/15/freezing-columns-in-the-silverlight-datagrid.aspx