1

バインドされていないデータグリッド ビューのコンボ ボックス列で主キーを処理するベスト プラクティスの方法は何ですか?

意味のある値を表示したいが、主キーのみを保存したい (Access コンボボックスのように)。通常のコンボ ボックスでこれを実現するには、単純な文字列ではなく、2 つのプロパティを持つオブジェクトをアイテム コレクションに追加します。次に、コンボ ボックスの選択したインデックス値をそのオブジェクト形式にキャストして戻し、プロパティを取得することで、これを取得します。これは非常にうまく機能しますが、項目コレクションにアクセスできないように見えるため、datagridview コンボを使用してこの手法を複製することはできません。列を作成するときに通常どおりオブジェクトを追加できますが、グリッドから文字列値を取得することしかできないようです。

これが理にかなっていることを願っています...

4

1 に答える 1

2

解決済み - コンボ データソースをコレクション クラスに設定し、ValueMember プロパティと DisplayMember プロパティをデータソースにバインドするときと同じ方法で使用する。御馳走を働きます。

于 2008-11-04T12:18:43.803 に答える