WB 列表框

列表框 HTML代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <table width="600" border="1" cellspacing="0" cellpadding="0">
    <tr>
        <td width="250" rowspan="4">
            <asp:ListBox ID="ListBox1" runat="server" Height="300px" SelectionMode="Multiple" Width="243px"></asp:ListBox>
        </td>
         <td width="100" height="100">&nbsp</td>
         <td width="250" rowspan="4">
             <asp:ListBox ID="ListBox2" runat="server" Height="300px" SelectionMode="Multiple" Width="243px"></asp:ListBox>
        </td>
    </tr>
    <tr>
        <td height="50">
            <asp:Button ID="Button1" runat="server" Height="36px" OnClick="Button1_Click" Text="->" Width="82px" />
        </td>
    </tr>
     <tr>
        <td height="50">
            <asp:Button ID="Button2" runat="server" Height="39px" OnClick="Button2_Click" Text=">>" Width="80px" />
         </td>
    </tr>
     <tr>
        <td height="100">&nbsp</td>
    </tr>
    </table>
    </div>
    </form>
</body>
</html>

  列表框 后台C#代码

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            TestDataContext context = new TestDataContext();

            ListBox1.DataSource = context.Nation;
            ListBox1.DataTextField = "Name";
            ListBox1.DataValueField = "Code";
            ListBox1.DataBind();
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        //找选中项
        foreach (ListItem item in ListBox1.Items)
        {
            if (item.Selected)
            {
                if (!ListBox2.Items.Contains(item))
                {
                    ListBox2.Items.Add(item);
                }
            }
        }
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        foreach (ListItem item in ListBox1.Items)
        {
            if (!ListBox2.Items.Contains(item))
            {
                ListBox2.Items.Add(item);
            }

        }
    }
}

  

时间: 2024-10-13 06:00:05

WB 列表框的相关文章

Swing列表框组件

public class JListTest extends JFrame{    private static final long serialVersionUID=1L;        public JListTest()    {        Container cp=getContentPane();        cp.setLayout(null);        JList<String> jl=new JList<>(new MyListModel());  

20151214学习内容:Web之列表框

列表框: ListBox 1. 绑定数据 方法一: testDataContext context = new testDataContext(); ListBox1.DataSource = context.Nation; ListBox1.DataValueField = "Code"; ListBox1.DataTextField = "Name"; ListBox1.DataBind(); 绑定数据 方法二: ListItem item = new List

MVC4.0中下来列表框的,两种使用方法DropDownList

后台控制器代码 public ActionResult Drop() { var list = new List<SchoolInfo>(); list.Add(new SchoolInfo() { SchoolID = 1, SName = "北京大学" }); list.Add(new SchoolInfo() { SchoolID = 2, SName = "上海大学" }); var model = new UserViewInfo(); mod

积累的VC编程小技巧之列表框

1.列表框中标题栏(Column)的添加 创建一个List Control,其ID为IDC_LIST,在其Styles属性项下的View项里选择Report.Align项里选择Top.Sort项里选择None. 然后在该List所在对话框的类(头文件)里创建ClistCtrl的一个对象m_list然后在.cpp文件的OnInitDialog()之类的函数里实现如下代码: CString strname[3]; strname[0]="Screen Name"; strname[1]=&

17windows_17_listbox列表框

17windows_17_listbox列表框 #include <windows.h> #include <iostream> #include "resource.h" CHAR szText[256] = { 0 }; #define PrintLog(x) WriteConsole(g_hStdout, x, strlen(x), NULL, NULL) HINSTANCE g_hInst = NULL; //窗口句柄 HANDLE g_hStdout

webform下拉列表、列表框

下拉列表:DropDownList 1.绑定数据: DropDownList1.DataSource = context.Nation; DropDownList1.DataValueField = "Code"; DropDownList1.DataTextField = "Name"; DropDownList1.DataBind(); 2.取选中项的值 DropDownList1.SelectedValue.ToString(); 3.设置哪一项选中 Drop

java界面编程(9) ------ 列表框

本文是自己学习所做笔记,欢迎转载,但请注明出处:http://blog.csdn.net/jesson20121020 列表框和JComboBox组合框明显不同,这不仅仅是体现在外观上.当激活JComboBox组合框时,会出现下拉列表:而JList总是在屏幕上占据固定行的空间,大小也不会改变.如果要得到列表框中被选中的项目,只需调用getSelectValues(),它可以产生一个字符串数组,里面是被选中的项目名称. 另外,JList组件也允许多重选择,要是按住ctrl键,连续在多个项目上单击,

文本框和列表框的click事件

#region 文本框和列表框的click事件        private void tbORcbb_click(object sender, EventArgs e)        {            if (typeof(TextBox).IsInstanceOfType(sender))            {                if (!ifSelected)                {                    ((TextBox)sender)

如何解决列表框控件宽度不够的问题

在设计界面的时候,我们经常会用到类似于列表框.组合框之类的控件,他们可以显示一系列的选项.但有一个常见的问题就是:如果列表项的文本长度超过了控件的宽度,那么就只能看到一部分内容.针对这个问题,该如何解决了? 我们分别以windows程序和web程序为例来讲解(前提是,组合框的宽度不允许放大) 下面这个图演示了如果列表项的文本宽度不大于控件宽度时的样子,这是正常的 下面这个图演示了如果列表项的文本宽度大于控件宽度时的样子,这时会有一部分文本是看不到的 那么如何解决这个问题呢?我们一般比较简单的做法