在asp.net中填充dropdownlist的最简单方法(代码隐藏)?

Arb*_*aaz 3 sql asp.net c#-4.0

在asp.net(代码隐藏)中填充下拉列表的最简单方法是什么?我刚学会了如何使用数据表和数据适配器填充网格.可以使用数据表和数据适配器来填充dropdonlist吗?这是我的尝试..

public partial class page3 : System.Web.UI.Page
{
  public DataTable fillmydropdownlist()
  {
     DataTable drpdt = new DataTable();
     string q = "select flightdate from flightdetails";
     SqlCommand cmd = new SqlCommand(q,con);
     try
     {
         SqlDataAdapter da2 = new SqlDataAdapter(cmd);
     }
     catch { }
     return drpdt;
  }

  protected void Page_Load(object sender, EventArgs e)
  {
    dbOperation dbo = new dbOperation();
    DataTable dt = new DataTable();
    dt = dbo.fillmydropdownlist();
    DataTable drpdt= new DataTable();

    if (dt.Rows.Count > 0)
    {
        DropDownList1.DataSource = drpdt;
        DropDownList1.DataBind();
    }
    else
    {
        Response.Write("No Data");
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

Win*_*Win 8

您可以使用DataTextField和DataValueField属性.

ListControl.DataTextField属性

DropDownList1.DataSource = drpdt; 
DropDownList1.DataTextField="StringValue";
DropDownList1.DataValueField="CurrencyValue";
DropDownList1.DataBind(); 
Run Code Online (Sandbox Code Playgroud)

或者一次添加一个ListItem.

ASP.Net DropDownList DataTextField多列