dropdownlist控件的使用(數據綁定)

dropdownlist控件的使用(數據綁定)php

  1、在頁面初始化時候將集合綁定到dropdownlistsql

  public void Page_Load(Object src.EventArgs e)數據庫

  {數組

  ArrayList arrValue = new ArrayList();ide

  arrValue.add("kk");ui

  arrValue.add("dd");server

  arrValue.add("aa");對象

  arrValue.add("cc");pdo

  //將數組綁定到dropdownlist控件的DataSource屬性字符串

  ddl.DataSource = arrValue;

  ddl.DataBind();

  }

  //實現

  選項有:<asp:dropdownlist id="ddl" runat="server"/>

  2、在頁面初始化的時候向dropdownlist添加數據public void Page_Load(Object src.EventArgs e)

  {

  ddl.Items.Add(new ListItem("text","value");

  ddl.Items.Add(new ListItem("text1","value1");

  ddl.Items.Add(new ListItem("text2","value2");

  }

  //實現

  選項有:<asp:dropdownlist id="ddl" runat="server"/>

  3、將DataReader讀取的數據動態綁定到dropdownlist

  protected void Page_Load(object sender, EventArgs e)

  {

  if (!Page.IsPostBack)

  {

  string myconnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"..\\database\\db.mdb";

  OleDbConnnection myconn=new OleDbConnnection(myconnstr);

  string sqlstr="select * from test";

  OleDbCommand myComm = new OleDbCommand(sqlstr,myconn);

  myComm.Connection.Open();

  OleDbDataReader dr=myComm.ExecuteReader();

  while (dr.Read())

  {

  bj.Items.Add(new ListItem(dr["bjmc"].ToString(), dr["id"].ToString()));//增長Item

  //或者這樣也能綁定,

  //dropdownlist1.Items.Add更多dropdownlist 綁定相關閱讀請點擊內推資訊→www.neitui.me/zx/ ( new ListItem( myReader[1].ToString(),myReader[0].ToString() ) );//增長Item

  //都是要在知道Sql語句或者數據表結構的前提下才能這樣綁定

  }

  dr.Close();

  }

  }

  4、將DataSet讀取的數據動態綁定到dropdownlist

  SqlConnection sqlconn = new SqlConnection();

  sqlconn.ConnectionString = "workstation id=localhost;packet size=4096;user

  id=sa;data source=db1;persist security info=False;initial catalog=DB";

  sqlconn.Open();

  SqlDataAdapter sqldar = new SqlDataAdapter內推網(www.neitui.me ),專一於作互聯網招聘行業內部推薦、打造最專業的互聯網招聘內部推薦直招平臺。("select UserName from forums_Users",sqlconn);

  sqldar.SelectCommand.CommandType = CommandType.Text;

  DataSet Ds= new DataSet();

  sqldar.Fill(Ds,"Users");

 

  ddl.DataSource = Ds.Tables["Users"].DefaultView;

  ddl.DataTextField="UsersName";

  ddl.DataBind();

  sqlconn.Close();

 

  第一行是建立一個sql鏈接對象sqlconn;

  第二行是給新建的sql鏈接對象sqlconn的鏈接字符串賦予正確的值;

  第三行是讓sql鏈接對象sqlconn打開,鏈接sql數據庫;

  第四行是建立一個sql適配器對象sqldar,並同時讓其使用sqlconn對象執行一條sql查詢語句;

  第五行是設置sqldar對象的命令類型爲文本型;

  第六行是建立一個數據集對象Ds;

  第七行是將sqldar執行的結果填充到Ds中,並將命名爲Users;

  第八行是將dropdownlist的數據源設置爲Ds的Users,並使用默認的查看模式;

  第九行是設置dropdownlist空間的顯示項對應的字段名UsersName;

  第十行是執行dropdownlist的數據綁定方法;

  第十一行是關閉sqlconn對象。

  5、使用DataBinder.eval_r(Container.DataItem,"表字段")輸出綁定數據protected void Page_Load(object sender, EventArgs e)

  {

  if (!Page.IsPostBack)

  {

  string myconnstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath(".")+"..\\database\\db.mdb";

  OleDbConnnection myconn=new OleDbConnnection(myconnstr);

  string sqlstr="select * from test";

  OleDbCommand myComm = new OleDbCommand(sqlstr,myconn);

  myComm.Connection.Open();

  OleDbDataReader dr=myComm.ExecuteReader();

  ddl.DataSource = dr;

  ddl.DataBind(); 綁定倒DD1中

  }

  }

  在UI界面的DDL中直接調用,綁定的方法調用

  DataBinder.eval_r(Container.DataItem,"表字段")

  內推網(www.neitui.me ),專一於作互聯網招聘行業內部推薦、打造最專業的互聯網招聘內部推薦直招平臺。

相關文章
相關標籤/搜索