promoIDs = "Test1, Test2, Test3, Test4";
string[] values = promoIDs.Split(',');
lstBoxPromoItems.DataSource = values;
lstBoxPromoItems.DataBind();
已填充(但列表框中没有显示值?
是因为我还没有设置.DataTextField或.DataValueField吗?
列表框是System.Web.UI.WebControl.ListBox
答案 0 :(得分:3)
另一种方法是您可以手动将 ListItem 添加到 ListBox 。
string promoIDs = "Test1, Test2, Test3, Test4";
string[] values = promoIDs.Split(',');
foreach (string value in values)
{
string item = value.Trim(); // Trim the spaces
lstBoxPromoItems.Items.Add(new ListItem(item, item));
}