2013-05-15 64 views
-4

我有以下兩個文件(這些是從Ruby語言文件on Rails項目):讀取的文件與所有制結構顯示它並把它寫

en: 
    calendar: 
    check: 
     invalid_date: 'Date is invalid' 
     wrong_input_format: "The date should have following format<br/>%{format}" 

    globals: 
    yestext: "Yes" 
    notext: "No" 

第二個文件:

de: 
    calendar: 
    check: 
     invalid_date: 'Datum ist ungültig' 
     wrong_input_format: "Das Datum muss das folgende Format haben <br/>%{format}" 

    globals: 
    yestext: "Ja" 
    notext: "Nein" 

我需要一個簡單的WinForms的應用程序,顯示我在Spreedsheet進行編輯和保存文件:

enter image description here

什麼是最好的方法來實現這一點?

我是新手。

+0

'什麼是最好的方式來實現這一點?'一個聰明的方式*寫給我* :)我不認爲你是askin g爲*最佳方式*。你可以滿意*任何方式* – I4V

+0

嗯,我研究了一下。最好是反序列化文件?但關於序列化,我只能找到XMLSerializer。 – user1067779

+0

但我沒有XML文檔。 – user1067779

回答

0

我會做的大概是:

建立一個閱讀器類的文件是可重複使用任意數量的文件(語言),並把它保存在一個Dictionary<String,<Dictionary<String,String>> 哪裏會保存值:Dictionary<Language,<Dictionary<Key,Value>>

現在走外部和內部字典,並將項目添加到表中顯示。找到第一列中的鍵,如果找到,則添加到您當前處理的列中。如果未找到,請在結尾處添加新行。

要保存更改,我會再次編寫一個類來處理單個文件並保存所有具有值的鍵。

我看到有「和」使用。如果這是必要的保存類型。在這種情況下,我不會用字符串的值,而是創建一個簡單的類值和字符串標誌。

提示:這將採用樹編輯條目更容易 在這種情況下,你沒有翻譯的原始文件,反之亦然的聯接的設計:

樣品:http://www.codeproject.com/Articles/23746/TreeView-with-Columns但也有很多了。

+0

非常感謝! – user1067779

相關問題