2013-05-06 5 views
0

제품 정보를 가져온 드롭 다운 목록이 저장 프로 시저를 통해 채워집니다. 선택한 제품 디스플레이를 레이블에 표시하려고합니다. 사용자가 하나의 제품을 선택하고 다른 제품으로 이동하면 gridview가 채워질 때 각 항목이 표시됩니다. 내 라벨을 제외한 모든 것이 잘 작동합니다! 현재 "제품을 선택하십시오."가 표시되지만 변경되지는 않습니다.선택한 항목이 레이블에 표시됩니다.

If DS.Tables.Count > 0 AndAlso DS.Tables(0).Rows.Count > 0 Then 
    ProdNames.DataSource = DS ' ProdNames is the dropdown 
    ProdNames.DataBind() 
    ProdNames.Items.Insert(0, New ListItem("--Please Select A Product--", "0")) 

    desc = ProdNames.SelectedItem.Text 
    Product.Text = "Product: " & desc & "" 'Product is my label name. 
End If 

어떤 도움을 주시면 감사하겠습니다.

+0

는 웹 응용 프로그램이나 데스크톱 응용 프로그램이 있습니까? – misleadingTitle

+0

안녕하세요 그것의 웹 응용 – user2354956

답변

1

목록을 바인딩 할 때이 설정을 시도하는 것 같습니다. 드롭 다운의 선택된 색인이 변경되면 레이블 텍스트를 변경해야합니다.

ASPX

<asp:DropDownList ID="ProdNames" runat="server" AutoPostBack="true" /> 
<asp:Label ID="Product" runat="server" /> 

코드 숨김

Private Sub ProdNames_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ProdNames.SelectedIndexChanged 

If ProdNames.SelectedItem IsNot Nothing Then 

Product.Text = ProdNames.SelectedItem.Text 

End If 
End Sub 
+0

고마워요, 당신의 제안을보고 난 후에 내가 그것을 옮길 때 모든 것이 좋았다. 오, 그 간단한 것들은 나를 미치게합니다! 다시 한 번 감사드립니다! – user2354956

관련 문제