2010-03-11 50 views
1

我有一個Windows窗體上的一些標籤控件用戶配置文件。對於這些標籤中的每一個,我可能都希望能夠按列標題進行排序,應用過濾器,更改列顯示的順序以及從預定列表添加其他列。Windows窗體或WPF - 記得在DataGridViews

我有一個問題是使用Windows窗體(當前實現)或製作選項卡控件WPF並將它們嵌入到Windows窗體中,我如何實現一個功能,比如記住每個選項卡的用戶狀態,改變了列的順序,當他們離開表單並重新打開時,這種情況會持續下去,因爲這些更改會應用於控件。

我知道有在ASP.NET類似的輪廓框架,但有Windows窗體/ WPF類似的事情。

我目前在.NET 3.5,以移動到.NET 4.0很快。該代碼庫是C#

如果任何人有一個鏈接,我會很感激的任何物品或建議。

乾杯

回答

1

我做的,我曾經在那裏我有不同的選項卡合作項目類似的東西。在每個標籤中都有一個網格,並且規範要求必須爲每個用戶保存列大小和順序。

我最終什麼事做的是有一個設置類裏面包裹XML爲每個用戶。 XML包含一個分層結構,指示哪個選項卡具有哪些列,以何種順序以及列的展開範圍如何等。

此XML已保存到數據庫,因此無論何時用戶從任何計算機登錄系統他們以前的佈局將被保留。