zoukankan      html  css  js  c++  java
  • 15.12.14listbox列表框

    ListBox 列表框

    autopostback:true:

    if(!ispostback)
    {
    }

    1:绑定数据:
    if(!IsPostBack)
    {
    NationDataContext context = new NationDataContext();
    ListBox1.DataSource = context.Nation;
    ListBox1.DataTextField = "Name";
    ListBox1.DataValueField = "Code";
    ListBox1.DataBind();
    }}


    2:获取选中项的值
    单选:Label1.Text= ListBox1.SelectedValue.ToString();
    多选:属性>selectionmode>mutiple可单选

    protected void Button1_Click(object sender, EventArgs e)
    {

    foreach (ListItem item in ListBox1.Items)
    {
    if (item.Selected)
    {
    Label1.Text +=item.Value;
    }

    }
    3:设置选中项

    protected void Button2_Click(object sender, EventArgs e)
    {

    foreach (ListItem item in ListBox1.Items)
    {
    if (item.Text == "汉族" || item.Text == "满族")
    {
    item.Selected = true;

    }

    }

    }

    4:练习:

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

    public partial class lizi : System.Web.UI.Page
    {

    //加载绑定数据
    protected void Page_Load(object sender, EventArgs e)
    {
    if (!IsPostBack)
    {
    NationDataContext context = new NationDataContext();
    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))//如果列表框2中不包含此数据则添加否则不添加,防止重复添加
    {
    ListBox2.Items.Add(item);
    }}

    }
    }

    //全选
    protected void Button2_Click(object sender, EventArgs e)
    {
    foreach (ListItem item in ListBox1.Items)
    {

    if (!ListBox2.Items.Contains(item))//如果列表框2中不包含此数据则添加否则不添加,防止重复添加
    {
    ListBox2.Items.Add(item);

    }

    }
    }
    }

  • 相关阅读:
    liunx-centos-基础命令详解(1) -主要内容来自 —https://www.cnblogs.com/caozy/p/9261224.html
    阿里云搭建香港代理服务器 shadownsocks
    ssh 操作 esxi 基本命令
    surpace pro 检测维修记录
    新的开始
    Linux就该这么学04学习笔记
    博客园添加旋转的正方体特效
    博客园添加鼠标动态线条
    day01 python初识、数据类型、流程控制
    Hadoop学习(1)-hdfs安装及其一些操作
  • 原文地址:https://www.cnblogs.com/cf924823/p/5048384.html
Copyright © 2011-2022 走看看