• ベストアンサー

ドロップダウンリストのアイテムからIDのみを取得する方法。

ドロップダウンリストのアイテムにデータベースから読み込んだクライエントIDと名前を登録してます。例としてはこんな感じです。 「1:山田太郎」 「2:山田花子」 1がクライエントID、山田太郎が名前なんですが、ユーザーが 1を選んだ場合にselecteditems.valueとしてクライエントID のみを取得したいのですが、どうしたらよろしいでしょうか? ご存知の方がいらっしゃりましたらアドバイスお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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

関連するQ&A