2013-12-21 2 views
0

У меня есть поле со списком с двумя выделениями. Когда вы выбираете опцию из раскрывающегося списка, я хочу, чтобы текст надписи был соответствующим образом изменен над ним. Есть ли простой способ сделать это с событием?Изменение метки при выборе текста в комбинированном поле VB.Net

Я ценю любые ответы.

ответ

2

Попробуйте

Вам нужно написать этот код в случае выпадающих изменений SelectedIndex

например:

Protected Sub DropDownList1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles DropDownList1.SelectedIndexChanged 
     Label1.Text= DropDownList1.SelectedItem.Text.ToString() 
End Sub 

и Вы необходимо установить DropDownList.AutoPostBack=true в PageLoad Event

+0

combobox.SelectedItem.Text ошибочен, но combobox.SelectedItem этого не сделал. Еще помогло мне разобраться, спасибо – user3105998

+0

У меня есть обновленное решение. Пожалуйста, проверьте это –

+0

Я использую его для оператора If, и просто понял, что это работает отлично для меня: Если combobox.SelectedItem = "Текст" – user3105998

1

изменяется в зависимости от элементов управления ..

Private Sub YourComboBox_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles YourComboBox.Click 

    UrLabel.Text = YourComboBox.SelectedValue 

End Sub 
0

Asp.net

ComboBox

Вам нужно установить AutoPostBack = "истинный"

<table> 
      <tr> 
       <td><asp:ComboBox ID="cmb" runat="server" AutoPostBack="True"> 
      <asp:ListItem>1</asp:ListItem> 
      <asp:ListItem>2</asp:ListItem> 
      </asp:ComboBox></td> 

     <td> 
      <asp:Label ID="lbl" runat="server"></asp:Label> 
     </td> 
      </tr> 
     </table> 

.aspx файл (код позади)

Protected Sub cmb_SelectedIndexChanged(sender As Object, e As EventArgs) Handles cmb.SelectedIndexChanged 
     lbl.Text = cmb.SelectedValue 
    End Sub 

Asp.net

DropDownList

Вам нужно установить AutoPostBack = "истинный"

<table> 
      <tr> 
       <td><asp:DropDownList ID="ddl" runat="server" AutoPostBack="True"> 
      <asp:ListItem>1</asp:ListItem> 
      <asp:ListItem>2</asp:ListItem> 
      </asp:DropDownList></td> 

     <td> 
      <asp:Label ID="lbl" runat="server"></asp:Label> 
     </td> 
      </tr> 
     </table> 

.aspx файл (код позади)

Protected Sub ddl_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ddl.SelectedIndexChanged 
     lbl.Text = ddl.SelectedValue 
    End Sub 
Смежные вопросы