博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
15.12.14listbox列表框
阅读量:6824 次
发布时间:2019-06-26

本文共 1644 字,大约阅读时间需要 5 分钟。

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

 

}

}
}

 

转载于:https://www.cnblogs.com/cf924823/p/5048384.html

你可能感兴趣的文章
java.lang.RuntimeException: Fail to connect to camera service问题
查看>>
中国“芯”时代未至,何谈“互联网+”?
查看>>
STF环境问题篇(MAC)
查看>>
Android Studio 3.3.2 稳定版发布,Bug 修复版本
查看>>
Veeam成立十周年,展望未来十年的科技发展
查看>>
Apollo,让机器人开发更简单
查看>>
Linux防火墙iptables规则设置(转)
查看>>
C语言中getch()、getche()和getchar()
查看>>
厂商“阅兵”:从2015年IFA看消费电子发展新趋势
查看>>
2020年,1000亿个智能终端驱动嵌入式闪存高速发展
查看>>
精选10大机器学习开源项目 !(附链接)
查看>>
中国电信“商密云存储系统”通过国家商用密码产品鉴定
查看>>
用区块链技术养走地鸡,我认真的
查看>>
用SublimeText当Unity Shader的编辑器
查看>>
指数哥伦布编码
查看>>
数据库查询索引(sql单个索引和复合索引)
查看>>
风口更需冷静 智能家居如何跨越鸿沟?
查看>>
CISO元素周期表
查看>>
Activity的启动模式与flag详解
查看>>
x86 linux 裁剪过程中能正常跑起来的必要配置项
查看>>