2017-04-23 110 views
0

从ListBox.DataTextField中选择值并在TextBox1.text中显示结果 - VS VB ASP.NET Web应用程序 - 该应用程序是从DropDownList中选择一台机器,然后显示一个列表(可能)错误代码在列表框中(目前为止有效),当选择一个错误值时,它会显示Textbox.text中的值描述(这一点我无法工作)。在TexBox中显示数据字段

到目前为止,我有下面的代码,除了textbox1.text,我可以加载Dropdownlist,然后它显示列表框中的代码,但我无法获得故障描述以显示在文本框中。 。

数据表是设置在.mdb文件

2300Nc如下| 2300Nr | 2400Nc | 2400Nr | 2500c | 2500r等。

代码|故障描述|代码|故障描述|代码`|故障描述

Protected Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click 
    Dim MN = DropDownList1.SelectedItem.Text 'Takes the combobox item, i.e.'2300N and stores it as MN' 
    Dim code As String 
    Dim result As String 

    code = MN & "c"     ' Appends the letter c to the end of the sting (
    result = MN & "r"    ' The Code description. 

    ListBox1.DataTextField = code ' This bit works great. 

    TextBox1.Text = "???????"  ' In VB I would use TextBox1.DataBindings.Add("text", mYBindingSource, result) 

End Sub 

我已经将TextBox1上的数据绑定在下面;

<form id="form1" runat="server"> 
    <div> 
     <asp:SqlDataSource ID="TC" runat="server" ConnectionString="<%$ ConnectionStrings:TroublecodesConnectionString %>" ProviderName="<%$ ConnectionStrings:TroublecodesConnectionString.ProviderName %>" SelectCommand="SELECT * FROM [TC]"></asp:SqlDataSource> 
     <asp:SqlDataSource ID="ModelNo" runat="server" ConnectionString="<%$ ConnectionStrings:ModelConnectionString %>" ProviderName="<%$ ConnectionStrings:ModelConnectionString.ProviderName %>" SelectCommand="SELECT [Model Number] AS Model_Number FROM [Table1]"></asp:SqlDataSource> 
     <br /> 
     <asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="ModelNo" DataTextField="Model_Number" DataValueField="Model_Number"> 
     </asp:DropDownList> 
     <br /> 
     <asp:ListBox ID="ListBox1" runat="server" DataSourceID="TC" Width="128px"></asp:ListBox> 
     <asp:Button ID="Button2" runat="server" Text="Button" /> 

     <br /> 
     <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("TC") %>'></asp:TextBox> 

     <br /> 
    </div> 
</form> 

任何帮助将是非常赞赏。

谢谢

+0

我不完全确定你想做什么,但DropDownLists有一个'OnSelectedIndexChanged'事件。 – VDWWD

+0

感谢您的回复VDWWD, DropdownsList不是问题,这是我无法让文本框显示错误描述 编辑:编辑OP以防止任何关于DropdownList的混淆。 – Brad

回答

0

这是更多的评论,但我还没有能力。你有没有尝试过:

TextBox1.Text = result