![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
No.3ベストアンサー
- 回答日時:
> BorderColor='<%# DataBinder.Eval(DsBurando1, "Tables[ブランドコード].DefaultView.[0].ブランド名称") %>'
は変ですよね BorderColorにブランド名称を接続してますから
プロパティでDataMember、DataSourse、DataTextFieldを設定してあるなら
コード側で設定する必要はないと思いますよ
OleDbDataAdapter1.Fill(DsBurando1)
cmb1.databind()
で表示されるんですけどね
当方のテストは MDBファイルをoleDbDataAdapterで接続して
ブランドコードテーブルに ID,ブランド名称,Dataフィールドを作成
DataSetには このID,ブランド名称フィールドを取得
で コンボボックスの DataSource,DataMember,DataTextFieldをプロパティウィンドウで設定
Page_Loadイベントで
if not IsPostBack then
OleDbDataAdapter1.Fill(myDS1)
DropDownList1.Databind()
end if
といったコーディングです
なるほどです。
DropDownList1.Databind()してなかったです。^^;
正しく表示できました。
本当にありがとうございます。
No.2
- 回答日時:
設定するのは
データセットなど DataSource = ds
データセットのテーブル名 DataMember = "myTable01"
リストに表示する列名 DataTextField = "Name"
リストから取得するデータ列名 DataValueField = "Code"
といった具合です
取得する際には ValueFieldを取得したいなら SelectedValue
TextFieldを取得したいなら SelectedItem.Text
といった具合です
この回答への補足
どうも、教えていただいた設定方法を試したんですが、コンボボックスの中身が表示しません。
aspxファイルは
<TR>
<TD style="HEIGHT: 21px">ブランド</TD>
<TD style="HEIGHT: 21px"><asp:dropdownlist id="ddlBrand" runat="server" Height="24px" Width="288px" BorderColor='<%# DataBinder.Eval(DsBurando1, "Tables[ブランドコード].DefaultView.[0].ブランド名称") %>' DataSource="<%# DsBurando1 %>" DataMember="ブランドコード" DataTextField ="ブランド名称">
</asp:dropdownlist></TD></TR>
vbファイルは
page_loadイベントに
OleDbDataAdapter1.Fill(DsBurando1)
ddlBrand.DataSource = DsBurando1
ddlBrand.DataMember = "ブランドコード"
ddlBrand.DataTextField = "ブランド名称"
なにか設定足りないですか。
初心者で、すみません。
よろしくお願いします。
No.1
- 回答日時:
コンボボックスのリストにDBのデータを設定したいと言うことでよろしいでしょうか。
以下のように設定します。
cmb1.DataSource = DsBurando1
cmb1.DisplayMember = "DISPNM" <== 表示する内容のカラム名
cmb1.ValueMember = "CODE" <== 実際のデータとして扱うカラム名
この場合のデータセットは、リスト用に更新するものとは別のデータセットを用意してください。
この回答への補足
回答ありがとうございます。
DisplayMember使っているのですが、コンボボックスの部品にDisplayMemberがないです。。。
DataMemberならありますけど、同じですか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA ユーザーフォーム1のコンボボックスに別ブックの値を反映させたいです。 6 2023/03/21 16:12
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- Excel(エクセル) Excel コンボボックス バックカラー 1 2023/02/18 08:06
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- HTML・CSS VB.net コンボボックス 2 2022/06/30 20:37
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Visual Basic(VBA) EXCEL VBA データベースの内容をユーザーフォームに表示したい。 5 2023/02/14 11:40
- Visual Basic(VBA) ユーザーフォームの書き出しで追加のご相談 ユーザーフォームの値をシートに書き出す際、コードが表示され 2 2022/08/05 10:58
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Excel VBA】先頭の「0」飛び...
-
Highchartsの更新方法
-
C# データ配列から画像を作成す...
-
DataGrdViewに関連付けたデータ...
-
yahoo天気の過去1ヶ月分のデー...
-
GridViewにバインドせずにデー...
-
VB6 → EXCEL にデーター出力
-
Listviewのデータを上から順番...
-
エクセルマクロ小数点桁数
-
カンマ区切りの文字列にPOSTデ...
-
VB DataRepeaterにて条件で表示
-
VBAでページ番号、ページ最終行...
-
ACCESSのVBAで[Split]について
-
.NET SqlDataReader のレコー...
-
[AVR] PWMの共有?
-
C# vs2005 sqlserver2005 U...
-
アクセスVBAの検索メソッドにつ...
-
VB.net CrystalReportでプロジ...
-
コード側からDataGridの列を追...
-
コンパイルエラーSubまたは...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】先頭の「0」飛び...
-
DataGrdViewに関連付けたデータ...
-
Listviewのデータを上から順番...
-
GASでスプレッドシートの一番上...
-
GridViewにバインドせずにデー...
-
コンパイルエラーSubまたは...
-
.NET SqlDataReader のレコー...
-
VBAでページ番号、ページ最終行...
-
DataGridViewで表示に制限をつ...
-
MSFlexGridのデータ表示位置の設定
-
ASP C# データベースから1行取得
-
【ASP.NET MVC】一覧編集画面
-
C# データ配列から画像を作成す...
-
VBA ピボットテーブル自動更新
-
エクセルマクロ小数点桁数
-
VBによる可変長ファイルの読み書き
-
ASP.Net ObjectDataSource
-
GridViewを自動的にスクロール...
-
ListViewで条件によって表示を...
-
コンボボックス
おすすめ情報