Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在列表框中显示项目_C#_.net_Listbox_Drop Down Menu - Fatal编程技术网

C# 如何在列表框中显示项目

C# 如何在列表框中显示项目,c#,.net,listbox,drop-down-menu,C#,.net,Listbox,Drop Down Menu,如何在下拉列表中选择特定项目时在列表框中显示项目列表 示例:thiru是一名开发人员,他完成了一些模块。 在下拉列表中有一个开发人员列表,而在这个列表中选择thiru,我想显示一个列表框中可以列出的thiru完成的所有模块是什么 我正在使用Visual Studio 2008,C#和ASP.Net 感谢列表框数据上的将项目绑定到数据源,并使用下拉列表中的值添加参数 这大概就是你需要做的 <form id="form1" runat="server"> <div&

如何在下拉列表中选择特定项目时在列表框中显示项目列表

示例:thiru是一名开发人员,他完成了一些模块。 在下拉列表中有一个开发人员列表,而在这个列表中选择thiru,我想显示一个列表框中可以列出的thiru完成的所有模块是什么

我正在使用Visual Studio 2008,C#和ASP.Net


感谢列表框数据上的

将项目绑定到数据源,并使用下拉列表中的值添加参数

这大概就是你需要做的

    <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>

如果您的数据源只是一个列表或类似的数据源,您只需执行以下操作:

myListBox.DataSource = myDataSource;
myListBox.DataBind();
如果数据源是一个类或类列表,则需要指定要显示的属性以及要设置的值

如上所述:

myListBox.DataSource = myDataSource;
myListBox.DataTextField = "MyPropertyNameOnMyClass"; //This will be displayed
myListBox.DataValueField = "MyValuePropertyOnMyClass";
myListBox.DataBind();

您的问题不够具体,例如,您没有提到正在使用的语言或列表框类。那蒂鲁跟什么有什么关系?你刚才是用第三人称谈论你自己吗?WinForm、WPF或ASP.NET?然后用上述信息编辑你的问题我已经按照你的建议编辑了这个问题