C#获取listbox的值

listBox1.Items[listBox1.SelectedIndex].ToString()这种方式,必须是listbox1当前正在被操作时才有效(即在VS中显示部... listBox1.Items[listBox1.SelectedIndex].ToString()这种方式,必须是listbox1当前正在被操作时才有效(即在VS中显示部分是绿色背景),如果不是这样,selectedIndex总是返回-1,请问在这种情况下同过什么方法获取listbox1中当前显示的值呢? 展开
 我来答
georgezgl
2011-07-05 · TA获得超过788个赞
知道小有建树答主
回答量:519
采纳率:0%
帮助的人:336万
展开全部
listBox1.Items[listBox1.SelectedIndex].Text.ToString()获取显示的值
listBox1.Items[listBox1.SelectedIndex].value.ToString()获取值
追问
listBox1.Items[listBox1.SelectedIndex]之后的选项中没有text和value两项,是缺少命名空间吗?如果有系统函数调用,使得listBox1被选中也可以啊,有这样的调用吗?
追答
有點啊,那你把using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
這幾個加上試試
匿名用户
2011-07-05
展开全部
-1说明没有获取到值 Items[listBox1是个复合控件 你不选就没有值 可以将选中的值记录下来 再操作别的 等用的时候从记录中读取出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
正怒月神
2011-07-05 · TA获得超过1157个赞
知道小有建树答主
回答量:710
采纳率:100%
帮助的人:517万
展开全部
给他一个默认值吧

if (this.ListBox1.SelectedIndex == -1)
{
this.ListBox1.SelectedIndex = 0;
}

如果 没有操作,就需要显示,那显示为下标0的那个值,呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-07-06
展开全部
listbox1.item.selected.text
另外,虚机团上产品团购,超级便宜
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
178rtrdux
2011-07-06 · TA获得超过2991个赞
知道大有可为答主
回答量:4327
采纳率:0%
帮助的人:0
展开全部
listbox1.item.selected.text
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式