- ベストアンサー
ドロップダウンリストのアイテムからIDのみを取得する方法。
ドロップダウンリストのアイテムにデータベースから読み込んだクライエントIDと名前を登録してます。例としてはこんな感じです。 「1:山田太郎」 「2:山田花子」 1がクライエントID、山田太郎が名前なんですが、ユーザーが 1を選んだ場合にselecteditems.valueとしてクライエントID のみを取得したいのですが、どうしたらよろしいでしょうか? ご存知の方がいらっしゃりましたらアドバイスお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
お世話になります。 バインドしちゃえば、楽チンかもしれません。 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' ページを初期化するユーザー コードをここに挿入します。 If Not IsPostBack Then Dim dt As DataTable = New DataTable("Client") dt.Columns.Add("ClientID", GetType(Integer)) dt.Columns.Add("ClientName", GetType(String)) dt.Rows.Add(New Object() {1, "山田太郎"}) dt.Rows.Add(New Object() {2, "山田花子"}) Me.DropDownList1.DataSource = dt Me.DropDownList1.DataTextField = "ClientName" Me.DropDownList1.DataValueField = "ClientID" Me.DropDownList1.DataBind() End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Label1.Text = "ClientID:" + Me.DropDownList1.SelectedItem.Value + _ "ClientName:" + Me.DropDownList1.SelectedItem.Text End Sub