dropdownlist和listbox控件

时间:2024-03-02 10:30:02

1)设计静态绑定数据:通过items属性用来设置listitem元素

(2)通过程序动态绑定数据源——直接绑定数据源
if(!Page.IsPostBack)    //判断是否为第一次加载
{
   ArrayList.values=new ArrayList();
   values.Add("周一");
   values.Add("周二");
   values.Add("周三");
   values.Add("周四");
  DropDownList1.DataSource=values;
   DropDownList1.DataBind();
}
(3)通过程序动态绑定数据源——使用listitem进行项的添加和删除
A:创建listitem类型的新对象
B:调用控件的items集合的add方法,将新对象传递给该方法。
例如:
添加:dropdownlist1.Items.Add(new ListItem(texbox1.Text,textbox2.Text));  //用new定义一个新的listitem
删除:if(listbox.SelectedIndex!=-1)
     {
        listbox.Items.Remove(listbox.SelectedItem);
     }
(4)listitem有三个属性:selected、text(显示),value(获取或设置与listitem关联的值)
(5)对于dropdownlist控件主要有三个值:
索引值:总是从零开始,如果没有选择任何内容,值为-1,属性selectedindex可以获取用户所选项目的索引
选项值:dropdownlist的selecteditem属性,返回的是 listitem(Dropdownlist.ListItem)对象,可以利用listitem的 text(dropdownlist.SelectedItem.Text)属性获取选项的显示值,利用 value(Dropdownlist.SelectedItem.Value)属性获取选项的关联值
(6)利用autopostback关联选项:当autopostback属性设置为true时,利用autopostback可以实现两个选项的同步更新
(7)一个主要事件:onselectedindexchanged事件
(8)datatextfield和datavaluefield属性:这两个属性用来绑定listbox的显示文本和关联文本,这两个属性通常设置为数据库链接的字段
(9)listbox一个比较特殊的属性:selectmode,single(单选),multiple(多选),用户可以按住ctrl或shift键选择多项内容