.net控件dropdownlist動(dòng)態(tài)綁定數(shù)據(jù)具體過(guò)程分解_.Net教程

      編輯Tag賺U幣

      推薦:.net C#生成縮略圖實(shí)現(xiàn)思路分解
      生成縮略圖的方式:HW指定高寬縮放(可能變形);W指定寬,高按比例 H指定高,寬按比例 Cut指定高寬裁減(不變形),具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下

      一、在頁(yè)面初始化時(shí)候?qū)⒓辖壎ǖ紻ropDownList
      復(fù)制代碼 代碼如下:www.wf0088.com

      public void Page_Load(Object src.EventArgs e)
      {
      ArrayList arrValue = new ArrayList();
      arrValue.add("kk");
      arrValue.add("dd");
      arrValue.add("aa");
      arrValue.add("cc");
      //將數(shù)組綁定到DropDownList控件的DataSource屬性
      ddl.DataSource = arrValue;
      ddl.DataBind();
      }

      //實(shí)現(xiàn)
      選項(xiàng)有:<asp:DropDownList id="ddl" runat="server"/>

      二、在頁(yè)面初始化的時(shí)候向DropDownList添加數(shù)據(jù)
      復(fù)制代碼 代碼如下:www.wf0088.com

      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");
      }

      //實(shí)現(xiàn)
      選項(xiàng)有:<asp:DropDownList id="ddl" runat="server"/>

      三、將DataReader讀取的數(shù)據(jù)動(dòng)態(tài)綁定到DropDownList
      復(fù)制代碼 代碼如下:www.wf0088.com

      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( new ListItem( myReader[1].ToString(),myReader[0].ToString() ) );//增加Item
      //都是要在知道Sql語(yǔ)句或者數(shù)據(jù)表結(jié)構(gòu)的前提下才能這樣綁定
      }
      dr.Close();
      }
      }

      四、將DataSet讀取的數(shù)據(jù)動(dòng)態(tài)綁定到DropDownList
      復(fù)制代碼 代碼如下:www.wf0088.com

      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("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();

      第一行是創(chuàng)建一個(gè)sql連接對(duì)象sqlconn;
      第二行是給新建的sql連接對(duì)象sqlconn的連接字符串賦予正確的值;
      第三行是讓sql連接對(duì)象sqlconn打開(kāi),連接sql數(shù)據(jù)庫(kù);
      第四行是創(chuàng)建一個(gè)sql適配器對(duì)象sqldar,并同時(shí)讓其使用sqlconn對(duì)象執(zhí)行一條sql查詢語(yǔ)句;
      第五行是設(shè)置sqldar對(duì)象的命令類(lèi)型為文本型;
      第六行是創(chuàng)建一個(gè)數(shù)據(jù)集對(duì)象Ds;
      第七行是將sqldar執(zhí)行的結(jié)果填充到Ds中,并將命名為Users;
      第八行是將DropDownList的數(shù)據(jù)源設(shè)置為Ds的Users,并使用默認(rèn)的查看模式;
      第九行是設(shè)置DropDownList空間的顯示項(xiàng)對(duì)應(yīng)的字段名UsersName;
      第十行是執(zhí)行DropDownList的數(shù)據(jù)綁定方法;
      第十一行是關(guān)閉sqlconn對(duì)象。

      五、使用DataBinder.eval_r(Container.DataItem,"表字段")輸出綁定數(shù)據(jù)
      復(fù)制代碼 代碼如下:www.wf0088.com

      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中直接調(diào)用,綁定的方法調(diào)用
      復(fù)制代碼 代碼如下:www.wf0088.com

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

      分享:c#生成圖片縮略圖的類(lèi)(2種實(shí)現(xiàn)思路)
      4個(gè)重載方法,有直接返回Image對(duì)象的,有生成縮略圖,并且保存到指定目錄的,具體祥看下文

      來(lái)源:模板無(wú)憂//所屬分類(lèi):.Net教程/更新時(shí)間:2013-05-27
      相關(guān).Net教程