C# 如何在列表框中显示项目
如何在下拉列表中选择特定项目时在列表框中显示项目列表 示例:thiru是一名开发人员,他完成了一些模块。 在下拉列表中有一个开发人员列表,而在这个列表中选择thiru,我想显示一个列表框中可以列出的thiru完成的所有模块是什么 我正在使用Visual Studio 2008,C#和ASP.NetC# 如何在列表框中显示项目,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&
感谢列表框数据上的将项目绑定到数据源,并使用下拉列表中的值添加参数 这大概就是你需要做的
<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?然后用上述信息编辑你的问题我已经按照你的建议编辑了这个问题