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」飛び...
-
Listviewのデータを上から順番...
-
DataGrdViewに関連付けたデータ...
-
.NET SqlDataReader のレコー...
-
VBAでページ番号、ページ最終行...
-
format 関数 小数点を消す方法
-
電話番号の探索アルゴリズム
-
VB DB更新時にパラメーターへ...
-
DataGrid(DataSet?)で列幅調整
-
DBへの重複更新を防ぐ方法について
-
コンパイルエラーSubまたは...
-
ACCESSのVBAで[Split]について
-
エクセルVBA、数式の入ったセル...
-
エクセルマクロ小数点桁数
-
【ASP.NET MVC】一覧編集画面
-
複数ユーザが同一データを同時...
-
ExcelVBAを使って、値...
-
【Excel】指定したセルの名前で...
-
screenupdatingが機能しなくて...
-
特定のセルが空白だったら、そ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Excel VBA】先頭の「0」飛び...
-
DataGrdViewに関連付けたデータ...
-
Listviewのデータを上から順番...
-
GASでスプレッドシートの一番上...
-
VBAでページ番号、ページ最終行...
-
.NET SqlDataReader のレコー...
-
GridViewにバインドせずにデー...
-
【ASP.NET MVC】一覧編集画面
-
ASP C# データベースから1行取得
-
MSFlexGridのデータ表示位置の設定
-
コンパイルエラーSubまたは...
-
C# データ配列から画像を作成す...
-
エクセルマクロ小数点桁数
-
DataGridViewで表示に制限をつ...
-
スプレッドシート 一括でQRコー...
-
GridViewを自動的にスクロール...
-
DBへの重複更新を防ぐ方法について
-
エクセルVBA、数式の入ったセル...
-
GoogleEarthのKMLファイルでラ...
-
VB DataRepeaterにて条件で表示
おすすめ情報