如何将dropdownlist与表绑定[英] How to bind dropdownlist with the tables

本文是小编为大家收集整理的关于如何将dropdownlist与表绑定的处理方法,想解了如何将dropdownlist与表绑定的问题怎么解决?如何将dropdownlist与表绑定问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

实际上我在数据库中有五个表,如何将这些表绑定到下拉列表中,请任何人告诉我?

解决方案
您好,

试试这个,如果可以帮助...

protected void BindProvince(){列出<省>lst = new List();lst = cmd.GetLookupProvince();省 addl = new Province();addl.PROVINCE_ID = 0;addl.PROVINCE_NAME = "--选择一个--";lst.Insert(0, addl);ddlProvince.DataValueField = "PROVINCE_ID";ddlProvince.DataTextField = "PROVINCE_NAME";ddlProvince.DataSource = lst;ddlProvince.DataBind();}


如果有帮助,请投票...

问候,

首先你需要了解DropDownList[^].它包含两个重要的属性:
1. DataValueField
2. DataTextField

对于 DataValueField 和 DataTextField 属性,如果您只将值设置为其中一个,则另一个属性也将设置为相同的值.如果仅指定 DropDownList1.DataTextField = "CategoryName",则每个 DropDownList 项的显示文本和值都设置为 Name.如果仅指定 DropDownList1. DataValueField = "CategoryID",则每个 DropDownList 项的显示文本和值都设置为 ID.
看这个:
<asp:dropdownlist id="DropDownList1" runat="服务器" xmlns:asp="#unknown"></asp:dropdownlist>

受保护 void Page_Load(对象 发送者,EventArgs e){使用 (SqlConnection conn = new SqlConnection(@"Data Source=.;Initial Catalog=testing;Integrated Security=True;")){SqlCommand cmd = new SqlCommand("select CategoryID,CategoryName from类别",conn);DataTable dt = new DataTable();SqlDataAdapter sda = new SqlDataAdapter(cmd);sda.填充(dt);DropDownList1.DataSource = dt;DropDownList1.DataTextField = "CategoryName";DropDownList1.DataValueField = "CategoryID";DropDownList1.DataBind();}}




--Amit

您可以对所有表格使用以下方法:(如果您希望将所有五个表格的数据放在一个下拉列表中)
1. 将所有表添加到 DataSet.
2.使用以下代码:
foreach(Table yourTable in DataSet.Tables){foreach(DataRow 行 in yourTable.Rows){ListItem item = new ListItem();item.Text=row["你的专栏"].ToString();item.Value=row["你的栏目"].ToString();yourDropDownList.Items.Add(item);}}


如果您想在不同的 DropDownList 中使用不同的表,请使用上面提到的 Solution 2.

本文地址:https://www.itbaoku.cn/post/1355840.html