2010-03-11 84 views
1

我有一个Windows窗体上的一些标签控件用户配置文件。对于这些标签中的每一个,我可能都希望能够按列标题进行排序,应用过滤器,更改列显示的顺序以及从预定列表添加其他列。Windows窗体或WPF - 记得在DataGridViews

我有一个问题是使用Windows窗体(当前实现)或制作选项卡控件WPF并将它们嵌入到Windows窗体中,我如何实现一个功能,比如记住每个选项卡的用户状态,改变了列的顺序,当他们离开表单并重新打开时,这种情况会持续下去,因为这些更改会应用于控件。

我知道有在ASP.NET类似的轮廓框架,但有Windows窗体/ WPF类似的事情。

我目前在.NET 3.5,以移动到.NET 4.0很快。该代码库是C#

如果任何人有一个链接,我会很感激的任何物品或建议。

干杯

回答

1

我做的,我曾经在那里我有不同的选项卡合作项目类似的东西。在每个标签中都有一个网格,并且规范要求必须为每个用户保存列大小和顺序。

我最终什么事做的是有一个设置类里面包裹XML为每个用户。 XML包含一个分层结构,指示哪个选项卡具有哪些列,以何种顺序以及列的展开范围如何等。

此XML已保存到数据库,因此无论何时用户从任何计算机登录系统他们以前的布局将被保留。