当前位置: 首页 > news >正文

ASP.NET中ListBox控件的使用

ListBox控件属性介绍:

SelectIndex:当前选中的列表项的序号。

SelectItem:当前选中的列表项。

清除列表框中全部的列表代码:

复制代码
//获取列表框的选项数
        int count = ListBox1.Items.Count;
        int index = 0; //循环列表框中的列表数 for (int i = 0; i < count; i++) { ListItem item = ListBox1.Items[index]; //移除列表框中的列表项  ListBox1.Items.Remove(item); } //获取下一个选项的索引值 index++;
复制代码

清除一个或多个列表的代码:

复制代码
//获取列表框的选项数
        int count = ListBox1.Items.Count;
        int index = 0; for (int i = 0; i < count; i++) { ListItem item = ListBox1.Items[index]; if (ListBox1.Items[index].Selected==true) //判断当前列表框中选择的列表项  { ListBox1.Items.Remove(item); //移除当前列表框中选择的列表项 index--; } index++; }
复制代码

上移代码:

复制代码
//若不是第一行则上移
        if (ListBox1.SelectedIndex > 0 && ListBox1.SelectedIndex <= ListBox1.Items.Count - 1) { //保存当前选项的信息 string name = ListBox1.SelectedItem.Text; string value = ListBox1.SelectedItem.Value; //获取当前选项的索引号 int index = ListBox1.SelectedIndex; //交换当前选项与上一项的信息 ListBox1.SelectedItem.Text = ListBox1.Items[index - 1].Text; ListBox1.SelectedItem.Value = ListBox1.Items[index - 1].Value; ListBox1.Items[index - 1].Text = name; ListBox1.Items[index - 1].Value = value; //设定上一项为当前选项 ListBox1.SelectedIndex--; }
复制代码

下移代码:

复制代码
//若不是最后一行则下移
        if (ListBox1.SelectedIndex >= 0 && ListBox1.SelectedIndex <ListBox1.Items.Count - 1) { //保存当前选项的信息 string name = ListBox1.SelectedItem.Text; string value = ListBox1.SelectedItem.Value; //获取当前选项的索引号 int index=ListBox1.SelectedIndex; //交换当前选项与下一项的信息 ListBox1.SelectedItem.Text = ListBox1.Items[index + 1].Text; ListBox1.SelectedItem.Value = ListBox1.Items[index + 1].Value; ListBox1.Items[index + 1].Text = name; ListBox1.Items[index + 1].Value = value; //设定下一项为当前选项 ListBox1.SelectedIndex++; }
复制代码

左边为目标列表框,右边为源列表框。

全部左移代码:

复制代码
int count = ListBox2.Items.Count;
        int index = 0; for (int i = 0; i < count; i++) { ListItem item = ListBox2.Items[index]; ListBox2.Items.Remove(item); ListBox1.Items.Add(item); } index++;
复制代码

单个或多个右移代码:

复制代码
int count = ListBox2.Items.Count;
        int index = 0; for (int i = 0; i < count; i++) { ListItem item = ListBox2.Items[index]; if (ListBox2.Items[index].Selected == true) { ListBox2.Items.Remove(item); ListBox1.Items.Add(item); index--; } index++; }
复制代码

 

转载于:https://www.cnblogs.com/www56/p/7526128.html

相关文章:

  • 王建宙谈互联网两大趋势:云计算和移动化
  • java反射学习一
  • [USACO5.5]Hidden Password
  • springboot maven打包插件
  • 1111111111111
  • python大战机器学习——聚类和EM算法
  • 关于Emmet入门知识点
  • 多方视频会议
  • 机器学习数学基础知识备忘
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • JavaScript对象详解
  • TCPDF微软雅黑字体
  • 简述VMware虚拟机涉及的三种网络模式
  • 2017 9月18日
  • 详解python爬取今日头条街拍美图
  • [PHP内核探索]PHP中的哈希表
  • 【React系列】如何构建React应用程序
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 0基础学习移动端适配
  • C++入门教程(10):for 语句
  • electron原来这么简单----打包你的react、VUE桌面应用程序
  • es6--symbol
  • HTTP 简介
  • Java小白进阶笔记(3)-初级面向对象
  • Vim 折腾记
  • windows-nginx-https-本地配置
  • 反思总结然后整装待发
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 问题之ssh中Host key verification failed的解决
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • PostgreSQL之连接数修改
  • ​​快速排序(四)——挖坑法,前后指针法与非递归
  • ​2020 年大前端技术趋势解读
  • ​secrets --- 生成管理密码的安全随机数​
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • #100天计划# 2013年9月29日
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $jQuery 重写Alert样式方法
  • (day6) 319. 灯泡开关
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (一) springboot详细介绍
  • **CI中自动类加载的用法总结
  • .NET 3.0 Framework已经被添加到WindowUpdate
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NET Core 项目指定SDK版本
  • .net 生成二级域名
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则
  • .net6+aspose.words导出word并转pdf