私のプロジェクトでは、キーと値のペアがstring
とelementId
のリストを作成しています。リストを作成するのは、後でコード内のすべてのアイテムをcheckedListBox
に追加したいからです。c#KeyValuePairからMulticolumn CheckedListBoxのリスト
List<KeyValuePair<string, ElementId>> kvPairs = new List<KeyValuePair<string, ElementId>>();
私は要素の私のコレクションを持っているとき、私は、キーと値のペアに要素名と要素IDを追加してい:
foreach (Element viewElement in viewCollector)
{
kvPairs.Add(new KeyValuePair<string, ElementId>(viewElement.Name, viewElement.Id));
}
私は次何をしたいのか、これらのキーを追加していますこの値がelementId
の別の列に追加されたcheckedListBox
に値のペアを追加します。
しかし、2番目の列を追加する場所/方法はわかりません。 checkedListBox.Items.Add()
に複数の列に書き込むオーバーロード方法はないようです。
編集:
WinFormsの使用。
また、列全体を定義する方法がないと、checkedListBox.MultiColumn
全体が意味を持たないようです。私は本当にここで混乱している。
Winformsの、WPF、...? – Jim
@Jim Winformsを使用して – Dante1986
これは 'CheckedListBox'ではできません。* DataGridView *または* ListView *の使用を検討してください。 – Jim