名前とIDを含むSortedDictionary(文字列、文字列)があります。辞書の値は名前であり、キーはIDです。人生を楽にするなら、これらは逆転する可能性があります。DataGridViewで辞書を使用する
私がやりたいことは、コンボボックスのドロップリストに名前を表示し、ユーザーが名前を選択するとコードがDataGridViewの2番目の列に入力されることです。
これまでのところ、私はこれ持っている:
各行のコンボボックスのドロップリスト内の名前を示しているが、私は2番目にテキストボックスを取得する方法を見つけ出すことはできませんbindSrcPDF = New BindingSource(dicSorted, Nothing)
col = grdAuthors.Columns(0)
col.DisplayMember = "Value"
col.DataSource = bindSrcPDF
col = grdAuthors.Columns(1)
col.DisplayMember = "Key"
col.DataSource = bindSrcPDF
選択した名前に対応するコードが表示されます。
ご協力いただければ幸いです。ありがとうございます。
下のリンクを表示することができますdatagridcomboboxColumnのDataGridViewにハンドルの
を新しいソースをロードするためにあなたのコードを書くのおかげで、ミンしかし、私はまだこれについて明確ではない - 私は元の問題をはっきりとはっきりと説明しなかったと思う。上のコードスニペットは、すでにコンボボックスのドロップリストに値を設定しています。私は、コンボボックスとテキストボックスを辞書に、私が望んでいた方法で接続することはできませんでした。私がしたいのは、ユーザーがコンボボックスフィールドで名前を選択すると、DataGridViewが対応するコードを参照するということです。 DataGridViewにあるコンボボックスのOnClickEventは、グリッド自体の一般的なものだけではありません。私はそれが働くように説得できるかどうかを見ます。 –
Handle datagridcomboboxColumnの場合は上記のリンクを表示できます – Minh