我有一个listbox
通过DataTable绑定
this.lstbxMultiple.DataSource=dt;
this.lstbxMultiple.DataTextField="categoryName";
this.lstbxMultiple.DataValueField="ID";
this.lstbxMultiple.DataBind();我现在想让listbox中ID的值为string a="14,28,40"中用逗号分隔的三项选中请问该如何写代码啊,肯请指点
通过DataTable绑定
this.lstbxMultiple.DataSource=dt;
this.lstbxMultiple.DataTextField="categoryName";
this.lstbxMultiple.DataValueField="ID";
this.lstbxMultiple.DataBind();我现在想让listbox中ID的值为string a="14,28,40"中用逗号分隔的三项选中请问该如何写代码啊,肯请指点
解决方案 »
- datalist绑定问题
- 节点层数计算问题!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!?????
- 今天生日,散分了!!!!!
- DropdownList用了验证控件(RequiredFieldValidator)后,SelectedIndexChanged事件不再起作用(AutoPostBack="True")(新手上路,多多指教)
- 这样的项目多少钱比较合适
- 如何创建一个文件到另外的一台计算上
- ASP.NET入门问题,在线等,有结果就结贴
- 这个网站的收费充值怎么做?
- table小问题一个。
- 怎样使treeview 控件在panel 控件中显示 上下、左右 滚动条?
- ******JavaApplet能否在网页保存为MHT文件后正常执行??******
- 救命呀!!下拉框挡住了flash!!怎么样解决呀!!!
public void GetEmpRealName()
{
listAccount.DataSource=staff.GetEmpRealName();
listAccount.DataTextField="RealName";
listAccount.DataValueField="EmpID";
listAccount.DataBind(); }
选中的方法,必须吧ID传入
public void SelectEmp(int EmpID)
{
for(int i=0;i<listAccount.Items.Count;i++)
{
if(int.Parse(listAccount.Items[i].Value)==EmpID)
{
listAccount.Items[i].Selected=true;
}
}
}
分割之后调用方法,就可以选中了
不过楼主必须先split你的string a
string[] arrselected = a.Split(',');
for(int i=0;i<arrselected.Length;i++)
{
if(arrselected[i].Trim()!="")
{
SelectEmp(Int32.Parse(arrselected[i]))
}