私はこのように移入され3リストビューの(だけでなく、これは何もすることができが、リストビューは一例です)があります。クラスで3つのリストビューの項目を保存する方法
LIST1 LIST2 LIST3
A1
B1
C1
:
は
これが最初のリストであります
私は「A1」をクリックすると、リスト2は、いくつかのアイテムを取得します:
LIST1 LIST2 LIST3
A1 A2
B1 B2
C1 C2
D2
E2
同じことが、私はリスト2の項目をクリックすると、その後、LIST3は、いくつかの項目を取得しますが起こります。 A2に、この時間は、私をクリックしてください:
LIST1 LIST2 LIST3
A1 A2 A3
B1 B2 B3
C1 C2
D2
E2
だからアイデアは私がすべてのリストビュー件のデータをhodlsオブジェクト(クラス)を作ることができるか、でしょうか?
それだけで2、私はこのように考えていた場合:
public class StoreData
{
public string ListOne {get;set;}
public List<string> ListTwo = new List<string>();
public AddToLostTwo(string text)
{
ListTwo.Add(text)
}
}
そして私は、実行時に行うことができます:
foreach(string str in ListOne)
{
List<StoreData> datas = new List<StoreData>();
StoreData data = new StoreData();
data.ListOne = str;
foreach(string str2 in ListTwo)
{
data.AddToListTwo(str2);
}
}
だから私の質問は、でこれを行うための最善の方法は何です2つ以上のリストのC#?私は後でこのようなものを紙に印刷したいと考えています。
DUMP LISTS
----------
NAME VALUE VALUE
A1 A2 A3
B3
A1 B2 D3
E3
私が十分明確でないかどうか教えてください!
コードを使用してデータをダンプする方法を示すコードを教えてください。 –