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);

    }

    }
    }
    }

  • 相关阅读:
    UE4使用第三方库读写xml文件
    ROS机器人程序设计(原书第2版)补充资料 教学大纲
    Unity UGUI图文混排(七) -- 下划线
    奥比中光Orbbec Astra Pro RGBD 3D视觉传感器在ROS(indigo和kinetic)使用说明 rgb depth同时显示
    Java复习之泛型
    Java复习之多线程
    Java复习之包及访问控制权限
    Java复习之异常
    Java复习之面向对象高级
    Java复习之面向对象基础
  • 原文地址:https://www.cnblogs.com/cf924823/p/5048384.html
Copyright © 2011-2022 走看看