当我的asp:listbox
到目前为止,我已经尝试过这个:
ListItem Li=new ListItem(objSubscriber.FirstName,objSubscriber
.SubscriberID.ToString());
lstboxSubscribers.Items.Insert(lstboxSubscribers.Items.Count + 1, Li);
有没有办法找出现有预装列表框的列表框的最后一个索引?比如LastIndexOf()
或类似的东西
它正在抛出一个indexoutofrange Exception
如果需要更多说明,我会提供。
任何解决方法?
答案 0 :(得分:1)
尝试使用
lstboxSubscribers.Items.Add(Li);
答案 1 :(得分:1)
ListBox1.Items.Count - 1 will return the lastIndex of ListBox
设置AppendDataBoundItems="true"
,它会将项目附加到现有的listItems中。
<asp:ListBox ID="ListBox1" runat="server" AppendDataBoundItems="true"></asp:ListBox>
答案 2 :(得分:0)
您是否在代码隐藏yourlistbox.Items.Add(li);
中尝试了此操作,或者如果您将数据绑定到列表框,请尝试yourlistboxid.AppendDataBoundItems = true;
yourlistboxid.DataSource = datasource1;
yourlistboxid.DataBind();