2009-03-24 13 views
0

リストボックス内のアイテムのリストを表示し、ドロップダウンリスト内の特定のアイテムを選択する方法。リストボックスにアイテムを表示する方法

例:thiruは開発者であり、いくつかのモジュールを行っています。 ドロップダウンリストには開発者のリストがありますが、このリストではthiruを選択していますリストボックスにリストされているthiruで完成したモジュールは何ですか?

Visual Studio 2008、C#、ASP.Netデータソースへのアイテムデータバインドリストボックスで

おかげ

+0

あなたの質問は、十分に特定ではありません。そしてthiruは何と何をしなければならないのですか? 3人目であなた自身について話しましたか? – CiscoIPPhone

+0

Visual Studio 2008、C# – thiru

+0

WinForm、WPFまたはASP.NET? – Quibblesome

答えて

0

、あなたがドロップダウンリストから値を持つパラメータを追加します。

これはおおよそ実行する必要があります。

<form id="form1" runat="server"> 
    <div> 

    <asp:ListBox ID="ListBox1" runat="server" DataSourceID="listDataSource" 
     DataTextField="Field" DataValueField="Field"></asp:ListBox> 
     <asp:SqlDataSource ID="listDataSource" runat="server" 
      ConnectionString="<%$ ConnectionStrings:XXXX %>" 
      SelectCommand= 
       "SELECT [Field] FROM [LisotOfModules] WHERE ([DevID] = @DevID)"> 
      <SelectParameters> 
       <asp:ControlParameter ControlID="DropDownList1" Name="DevID" 
        PropertyName="SelectedValue" Type="Int32" /> 
      </SelectParameters> 
     </asp:SqlDataSource> 

    </div> 
    <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
     DataSourceID="ddlDatasource" DataTextField="DevID" 
     DataValueField="DevID"> 
    </asp:DropDownList> 
    <asp:SqlDataSource ID="ddlDatasource" runat="server" 
     ConnectionString="<%$ ConnectionStrings:XXX %>" 
     SelectCommand="SELECT [DevID] FROM [Developers]"> 
    </asp:SqlDataSource> 
    </form> 
0

データソースは単なるリストまたは類似している場合、あなたは、単に次の操作を実行できます。あなたのデータソースは、クラスのクラスやリストであれば

myListBox.DataSource = myDataSource; 
myListBox.DataBind(); 

、あなたはにどのプロパティを指定する必要があります値を設定します。上記のように

:あなたが使用している言語やリストボックスのクラスを言及していない例えば

myListBox.DataSource = myDataSource; 
myListBox.DataTextField = "MyPropertyNameOnMyClass"; //This will be displayed 
myListBox.DataValueField = "MyValuePropertyOnMyClass"; 
myListBox.DataBind(); 
関連する問題