visual studio中如何删除listbox里的内容
一个form里面有个listbox,旁边有按钮可以往里面添加和删除内容点击Delete按钮进去以后要输入什么代码可以实现这个功能?listbox里有好几条信息,要求运行后...
一个form里面有个listbox,旁边有按钮可以往里面添加和删除内容 点击Delete按钮进去以后要输入什么代码可以实现这个功能? listbox里有好几条信息,要求运行后单击某条信息再点击Delete按钮可以把该条信息删除,而不是清空整个listbox里的内容。 老师没教过但是作业要求里面有,叫我们自己上网查 %>_<% 坐等答案,OK后追加悬赏
展开
4个回答
展开全部
首先你要删除一个LISTBOX里面的相那么你必须知道当前这个是第几个项,对吧?
那么要怎么知道当前的是第几个项呢?LISTBOX有提供一个属性SelectedItem,那么配合LISTBOX中项集合的移除方法Remove就可以实现了,下面是例子
ListBox lb;
lb.Items.Remove(lb.SelectedItem);
那么要怎么知道当前的是第几个项呢?LISTBOX有提供一个属性SelectedItem,那么配合LISTBOX中项集合的移除方法Remove就可以实现了,下面是例子
ListBox lb;
lb.Items.Remove(lb.SelectedItem);
追问
有那么一点意思 但是不是很懂诶 学VISUAL STUDIO才半个月 你能说详细点么? lb是神马? 这串代码要放在哪里? 子类?父类?表?
追答
lb是我声明的ListBox的对象,就是这一句ListBox lb;用的时候你只要用lb.Items.Remove(lb.SelectedItem); 这一句就可以了,把lb换成是你的LISTBOX的对象
然后lb.Items.Remove(lb.SelectedItem); 这句就是要放在你的删除用的按钮的点击事件里面就可以了
展开全部
俩种方法:
this.ListBox1.Items.Remove(ListBox1.SelectedItem);//根据选中的项删除
this.ListBox1.Items.RemoveAt(ListBox1.SelectedIndex);//根据选中的索引删除(建议用这种,速度快.)
this.ListBox1.Items.Remove(ListBox1.SelectedItem);//根据选中的项删除
this.ListBox1.Items.RemoveAt(ListBox1.SelectedIndex);//根据选中的索引删除(建议用这种,速度快.)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你直接在Delete按钮的单击事件下写
if (listBox1.SelectedIndex >= 0)
{
listBox1.Items.RemoveAt(listBox1.SelectedIndex);
}
if (listBox1.SelectedIndex >= 0)
{
listBox1.Items.RemoveAt(listBox1.SelectedIndex);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询