如果 Listbox 包含在 FormView 中,我应该在事件生命周期的哪个位置设置 ListBox.SelectedIndex?我想要做的是将 SelectedIndex 增加 1,这使得每当用户单击提交按钮时它都会从一个项目移动到另一个项目。
问问题
962 次
3 回答
1
您必须使用 FindControl 访问列表框,然后增加值。以下代码将进入按钮提交事件:
ListBox myListBox = myFormView.FindControl("myListBox") As ListBox;
if (myListBox != null) {
myListBox.SelectedIndex++;
}
于 2009-10-28T17:24:09.957 回答
0
在提交按钮的 OnClick 事件处理程序中。
您可以从FormView的控件列表中找到ListBox控件,然后增加selectedIndex
像这样的东西:
public void Button1_Click(object sender, EventArgs e)
{
foreach (Control c in fv1.Controls)
{
if (c is ListBox)
{
ListBox lbx = c as ListBox;
++lbx.SelectedIndex;
}
}
}
于 2009-10-28T16:50:52.393 回答
0
好吧,如果您想在单击按钮时增加 selectedindex,那么在按钮单击事件中增加它呢?你在哪里试图设置它,你有问题?
于 2009-10-28T16:51:31.597 回答