取得ListBox多选项的值方法

原创 2006年05月23日 17:48:00

ASPX部分

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ListBox ID="ListBox1" runat="server" SelectionMode="Multiple">
            <asp:ListItem>Xiamen</asp:ListItem>
            <asp:ListItem>Fuzhou</asp:ListItem>
            <asp:ListItem>Quanzhou</asp:ListItem>
            <asp:ListItem>Zhangzhou</asp:ListItem>
        </asp:ListBox>
        <asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /></div>
    </form>
</body>
</html>

CS方法

protected void Button1_Click(object sender, EventArgs e)
    {
        int i = 0;
        string value = "";
        string script = "";
        int[] j = ListBox1.GetSelectedIndices();
        for(i = 1;i<=j.Length;i++)
        {
            value += "'" + ListBox1.Items[j[i - 1]].Value + "',";
        }
        value = value.Substring(0, value.Length - 1);
        script = "<script language='javascript'>alert(" + value + ")</script>";
        ClientScript.RegisterStartupScript(script.GetType(), "Alert", script);
    }

VB方法

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim i As Integer = 0
        Dim value As String = ""
        Dim script As String = ""
        Dim j As Integer() = ListBox1.GetSelectedIndices()
        For i = 1 To j.Length
            value += "'" + ListBox1.Items(j(i - 1)).Value + "',"
        Next
        value = value.Substring(0, value.Length - 1)
        script = "<script language='javascript'>alert(" + value + ")</script>"
        ClientScript.RegisterStartupScript(script.GetType, "Alert", script)

    End Sub

开发环境VS2005

C++ LISTBOX控件常见用法(转)

1. 属性列表:     SelectionMode    组件中条目的选择类型,即多选(Multiple)、单选(Single)     Rows             列表框中显示总共多少行...
  • u012425536
  • u012425536
  • 2014年03月10日 08:54
  • 2078

asp.net 2个ListBox之间转移数据的实现

2个ListBox之间转移数据,通常左侧的是从数据库动态读取出来的数据,然后右侧是用户从左侧选择数据项后添加的,这种情况在设置权限等场合经常用到,如下图:功能实现起来也很简单,实现方法如下:    ...
  • taomanman
  • taomanman
  • 2015年01月10日 21:28
  • 1568

C# checklistbox控件用法总结(怎样得到多选的值,以及动态加载数据)

一般认为:foreach (object obj in checkedListBox1.SelectedItems)即可遍历选中的值。 其实这里遍历的只是高亮的值并不是打勾的值。遍历打勾的值要用下面...
  • source0573
  • source0573
  • 2016年05月08日 13:44
  • 3750

WinForm自定义ListBox显示样式

WinForm自定义ListBox显示样式,多列分不同颜色显示,效果如下图: 首先向winForm窗口拖入一个ListBox控件,命名为lstConsole,同时将DrawMode设置为...
  • zhang116868
  • zhang116868
  • 2015年07月28日 23:13
  • 3294

ListBox 水平滚动条智能滚动的实现方法

1.  选菜单 Insert/New Class,设新创建类的名字为CMyListBox,其基类为CListBox,其它选项采用缺省值。单击OK,VC自动生成MyListBox.cpp和MyListB...
  • dearwind153
  • dearwind153
  • 2015年12月14日 22:23
  • 1437

c#(winform)中ComboBox和ListBox添加项,写一个用户控件

用comboBox的数据绑定的方法很简单,建一个数据源,绑定到ComboBox上,然后指定DisplayMember和 ValueMember就可以了。但是感觉好不灵活哦,如果我要在ComboBox上...
  • u013908405
  • u013908405
  • 2015年08月18日 14:19
  • 1122

C#学习之控件:listbox显示多条数据以及周边操作

1.ListBox控件在C#之中,如果采用普通的绑定的方式的话,每行只能显示一个条目,但是如果需要多个信息在同一行里面显示的时候,就会产生一些问题,那么我们该如何解决呢? 2.Split函数的注意事项...
  • IMBA123456789
  • IMBA123456789
  • 2015年08月07日 00:19
  • 3846

C#界面设计之ComboBox与ListBox的使用

同样先来效果图: 主要代码如下:using System; using System.Collections.Generic; using System.ComponentModel; usin...
  • chongshangyunxiao321
  • chongshangyunxiao321
  • 2016年04月21日 15:17
  • 1383

ABAP 选择屏幕下拉框-listbox

主要代码: *------------------------------------------------------------------------------* * ...
  • yang362046076
  • yang362046076
  • 2016年10月11日 09:34
  • 1896

取得套接字选项

getsopts.c /*============================================================================ Nam...
  • u011640816
  • u011640816
  • 2014年10月01日 21:40
  • 343
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:取得ListBox多选项的值方法
举报原因:
原因补充:

(最多只允许输入30个字)