1

Excel の
最初のテーブルに 2 つのテーブルがあります: テーブルの学生: ID、姓、名の住所など。学生 ID とコメント フォームに入力したいテーブル
すべての学生とメモを入力するためのテキスト ボックスを含むコンボ ボックスを形成します。[追加] ボタンをクリックすると、必要なレコードが追加されます
。コンボ ボックスに学生の名前が表示されます (姓 + 名) を入力し、[追加] をクリックすると、選択した学生の学生 ID がコードに入力されます。

コンボボックスは行ごとに設定できると思いました:テキストと値、テキストビューと値はそうではありません

ASP.NET と同様

dropdownlist.datatextfield = Name
dropdownlist.datavaluefield = ID

今、私はテキストしか設定できないことがわかり
ました私は間違っていて、私はよく知られていません。そうでない場合、どうすれば問題を解決できますか

4

2 に答える 2

1

2 つのコンボ ボックスを宣言しました。1
つは名前、2 番目
は ID のコンボ ボックスです。無効
になっている 2 つのコンボ ボックスの順序は、表に表示される順序でリストされます

。選択した生徒の ID を取得するには:

cbxId.List(cbxNames.ListIndex)
于 2013-07-11T16:25:11.937 に答える
0

値とテキストの 2 つの列を持つ ComboBox を作成できます。

Excel で 2 列の範囲を定義し、それをコントロールの行ソースとして使用します。

コンボボックスのプロパティで、値 =とともにBoundColumn = 1andを使用します。ColumnCount = 2ColumnWidths0pt; 20pt

これは、従来の HTML の「選択」コントロールを非常によく模倣しています。コントロールから値を呼び出すだけで、バインドされた列を「値」列に設定すると、非常に簡単に ID が返されます。 .

コンボ ボックスのプロパティ

コマンドがクリックされたときの結果

生データ

于 2018-02-01T11:50:24.400 に答える