我有一个ListBox,想要将值和文本绑定到它。
值和文本取自查询字符串,它们以逗号分隔。
我的代码如下:
var pIDs = Request.QueryString["pIds"];
var pIDsText = Request.QueryString["pText"];
var SeparatedIds = pIDs.Split(',').Distinct().ToArray();
var SeparatedPIdsText = pIDsText.Split(',').Distinct().ToArray();
System.Web.UI.WebControls.ListBox ls = (System.Web.UI.WebControls.ListBox)User_Control_ListBox1.FindControl("lstShowPrograms");
for (int i = 0; i < SeparatedPIdsText.Length; i++)
{
if (!string.IsNullOrEmpty(SeparatedPIdsText[i]))
{
ls.Items.Add(SeparatedPIdsText[i]);
}
}
上面的代码只添加了text.I想要设置值和文本。 要显示的文本和背景值(ID)。
答案 0 :(得分:1)
将setSystemUiVisibility()
添加到ListItem
而不是ls.Items
string
请确保ls.Items.Add(new ListItem(SeparatedPIdsText[i], SeparatedIds[i]));
和SeparatedIds
具有相同的长度,或者SeparatedPIdsText