| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 479 人关注过本帖
标题:[求助]listbox的问题.
只看楼主 加入收藏
legendbird
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-10-12
收藏
 问题点数:0 回复次数:3 
[求助]listbox的问题.

我想在listbox中实现多选功能,而且每当选取一个item的时候取出当前选择的selecteditem.value.但是这个功能只能从下往上实现.如果从上往下,选中的都是第一个的值.
这是为什么啊?哪位高手赐教?谢谢!
程序如下:
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string ID = ListBox1.SelectedItem.Value;
}

搜索更多相关主题的帖子: listbox 
2006-10-25 23:36
凌枫影
Rank: 2
等 级:新手上路
威 望:3
帖 子:163
专家分:0
注 册:2006-5-10
收藏
得分:0 

無論你用鼠標點選多少筆
你的string ID 都只能得到其中的一個值而已
另外你的提問意思不太明了
有點不懂


2006-10-26 10:16
legendbird
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2006-10-12
收藏
得分:0 
页面:
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Panel ID="Panel1" runat="server" Height="162px" HorizontalAlign="Center"
Width="686px">
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" Height="143px" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged" SelectionMode="Multiple">
<asp:ListItem Value="1">first</asp:ListItem>
<asp:ListItem Value="2">second</asp:ListItem>
<asp:ListItem Value="3">third</asp:ListItem>
<asp:ListItem Value="4">forth</asp:ListItem>
<asp:ListItem Value="5">firth</asp:ListItem>
<asp:ListItem Value="6">sirth</asp:ListItem>
<asp:ListItem Value="7">seventh</asp:ListItem>
</asp:ListBox><br />
<asp:Label ID="Label1" runat="server" Text="Label" Width="74px"></asp:Label></asp:Panel>
</div>
</form>
</body>

C#程序
protected void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
Label1.Text = ListBox1.SelectedItem.Value;
}

是这样子的,比如以上程序.我按住ctrl多选,选择的顺序是1,2,3,4,5,6,7.
但是得到的selecteditem.value始终是1.如果我的选择顺序是7,6,5,4,3,2,1.那么selecteditem.value的值就会跟着变化7,6,5,4.....
我现在就是想把我当前选的项的selecteditem.value取出来.比如,我选1,2,3,到3这里selecteditem.value为3,但是它却为1.
这就是我的问题了.
各位高手再看看.谢谢!
2006-10-26 18:47
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
收藏
得分:0 
ListBox1.SelectedItem.Value;  这个无论如何都只能是选择一项,要实现多选项.最好是用循环.

飘过~~
2006-10-26 23:52
快速回复:[求助]listbox的问题.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023340 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved