dropdownlist控件的使用(数据绑定)

dropdownlist控件的使用(数据绑定)

  一、在页面初始化时候将集合绑定到dropdownlist

  public void Page_Load(Object src.EventArgs e)

  {

  ArrayList arrValue = new ArrayList();

  arrValue.add("kk");

  arrValue.add("dd");

  arrValue.add("aa");

  arrValue.add("cc");

  //将数组绑定到dropdownlist控件的DataSource属性

  ddl.DataSource = arrValue;

  ddl.DataBind();

  }

  //实现

  选项有:<asp:dropdownlist id="ddl" runat="server"/>

  二、在页面初始化的时候向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"/>

  三、将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();

  }

  }

  四、将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对象。

  五、使用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 ),专注于做互联网招聘行业内部推荐、打造最专业的互联网招聘内部推荐直招平台。

转载于:https://www.cnblogs.com/neituime/p/5019420.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值