データグリッドビューを使用してExcelフォームをWindowsフォームにインポートした後。私はさまざまな列を選択してデータベースに送信する必要があります。共通の識別子に基づいてさまざまな列を選択するにはどうすればよいですか?共通の識別子に基づいてExcelスプレッドシートから特定の列をプログラムで選択します。
Excelシート
あなたが画像で見ることができるように、私は、識別子に基づいて名前を選択したいと思います。これにアプローチする方法はありますか?
データグリッドビューを使用してExcelフォームをWindowsフォームにインポートした後。私はさまざまな列を選択してデータベースに送信する必要があります。共通の識別子に基づいてさまざまな列を選択するにはどうすればよいですか?共通の識別子に基づいてExcelスプレッドシートから特定の列をプログラムで選択します。
Excelシート
あなたが画像で見ることができるように、私は、識別子に基づいて名前を選択したいと思います。これにアプローチする方法はありますか?
これは、識別子shikiko..mark私の答え@
var mainDict = new Dictionary<string, Dictionary<string, List<string>>>()
{
{"Group1", new Dictionary<string, List<string>>{{"A", new List<string> {"bob", "steve", "greg"}}}},
{"Group2", new Dictionary<string, List<string>>{{"B", new List<string> {"tom", "thomas", "justin", "lee"}}}},
{"Group3", new Dictionary<string, List<string>>{{"C", new List<string> { "dustin", "rick" }}}}
};
var namesA = from m in mainDict where m.Value.ContainsKey("A") select m.Value.Values.First();
var namesB = from m in mainDict where m.Value.ContainsKey("B") select m.Value.Values.First();
var namesC = from m in mainDict where m.Value.ContainsKey("C") select m.Value.Values.First();
それはあなたの目的を解決した場合に基づいて名前のリストが表示されます。 – Abhay