首页 > 开发 > 综合 > 正文

ListBox控件基本功能

2024-07-21 02:24:12
字体:
来源:转载
供稿:网友


收集最实用的网页特效代码!

listbox基本功能首先是列表项的添加,客户端实现代码添加在listbox实例化代码中间,例如:
<asp:listitem value="value" selected=true>text</asp:listitem>

若在服务器端实现,为避免每次加载时执行添加列表项,上述代码包含在下面代码中:
if(!ispostback)
{
}

webform页面上须添加2个listbox(listbox1和lixtbox2)和2个命令按钮,listbox1不为空。列表项从listbox1添加到listbox2须在button1单击事件中调用add方法:
listbox2.items.add(listbox1.selectedvalue);

若要从listbox2中删除列表项的话须在button2单击事件中调用remove方法:
listbox2.items.remove(listbox2.selectedvalue);

列表项从listbox1添加到listbox2后,列表项从listbox1中删除:
int i=0;
while(i<listbox1.items.count)
{
if(listbox1.items[i].selected==true)
{
listbox2.items.add(listbox1.items[i]);
listbox1.items.remove(listbox1.items[i]);
}
else
i+=1;
}

这样只能实现单项添加,想要实现多项添加,首先设置listbox1的selectionmode属性值multiple,listbox1允许多项选中。

在button1单击事件中添加
foreach(listitem myitem in listbox1.items)
if(myitem.selected==true)
listbox2.items.add(myitem);

想要一次清空listbox2中所有选项可在button2单击事件中调用clear方法,
listbox2.items.clear();

若列表项已经添加,不允许二次添加,button1单击事件中的代码包含在:
if(listbox2.items.findbyvalue(listbox1.selectedvalue)==null)
{
}


listbox与数据库绑定就是指定他的datasource和datatextfield属性,
listbox2.datasource=数据源;
listbox2.datatextfield="字段名";
listbox2.databind();


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表