Winform控件ListBox的用法:
1、如何添加listbox的值:

this.listboxname.item.add("xxxx");

2、如何判断listbox是否已经添加过:

if(this.listboxname.item.Contain("xxxx"))
{
MessageBox.show("已添加过此条信息");
}
else
{
//*****
}

3、获取listbox控件的值:

if(this.listboxname.SelectedItems.Count()>0)
{
return this.listboxname.SelectedItem.toString();
}
else
{
MessageBox.Show("没有查询到选中信息");
}

4、移除listbox信息:

this.listboxname.item.remove("xxxx");

5、简单例子:
页面设计:

代码实现:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace WindowsForms
{public partial class Form3 : Form{public Form3(){InitializeComponent();}/// <summary>/// 添加人员到采购部门/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnInsert_Click(object sender, EventArgs e){//获取添加人的值string peopleText = this.txtPeople.Text.Trim().ToString();//获取listbox1的对象ListBox list1 = this.listBox1;//判断人员是否已经添加过if (!list1.Items.Contains(peopleText)){list1.Items.Add(peopleText);}else {MessageBox.Show("该人员已经添加过,无法重复添加!");}}/// <summary>/// 将采购人员转移到销售部门/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnRightMove_Click(object sender, EventArgs e){//获取listbox1的所有选中的项if (this.listBox1.SelectedItems.Count > 0){string checkPeople = this.listBox1.SelectedItem.ToString();//判断是否添加到listbox2if (!this.listBox2.Items.Contains(checkPeople)) {//添加人员到listbox2中this.listBox2.Items.Add(checkPeople);//移除listbox1中this.listBox1.Items.Remove(checkPeople);}else{MessageBox.Show("该人员已经转移过,无法重复转移!");}}else {MessageBox.Show("未选中采购人员,无法转移销售部门!");}}/// <summary>/// 将销售人员转移到采购部门/// </summary>/// <param name="sender"></param>/// <param name="e"></param>private void btnLeftMove_Click(object sender, EventArgs e){//获取listbox2的所有选中的项if (this.listBox2.SelectedItems.Count > 0){string checkPeople = this.listBox2.SelectedItem.ToString();//判断是否添加到listbox1if (!this.listBox1.Items.Contains(checkPeople)){//添加人员到listbox1中this.listBox1.Items.Add(checkPeople);//移除listbox1中this.listBox2.Items.Remove(checkPeople);}else{MessageBox.Show("该人员已经转移过,无法重复转移!");}}else{MessageBox.Show("未选中销售人员,无法转移到采购部门!");}}}
}

winform listbox控件简单使用。相关推荐

  1. winform 中listBox控件绑定list类型数据源,并设置DisplayMember

    在WinForm中,您可以将ListBox控件绑定到List类型的数据源.为此,您需要将List数据源设置为ListBox的DataSource属性,然后设置ListBox的DisplayMember ...

  2. winform之propertyGrid控件简单使用方法

    winform之propertyGrid控件简单使用方法 (一) winform之propertyGrid控件简单使用方法 常用的Attribute [CategoryAttribute(" ...

  3. MFC中Listbox控件的简单使用

    MFC中listbox控件是为了显示一系列的文本,每个文本占一行. Listbox控件可以设置属性为: LBS_CHILD   :(默认)子窗口 LBS_Visible :(默认)可视 LBS_Mul ...

  4. java listbox_MFC中Listbox控件的简单使用

    MFC中listbox控件是为了显示一系列的文本,每个文本占一行. Listbox控件可以设置属性为: LBS_CHILD   :(默认)子窗口 LBS_Visible :(默认)可视 LBS_Mul ...

  5. C# WinForm 美化ListBox控件+美化滚动条

    为某个工具软件重绘Listbox控件实现界面美化.美化样式很多,以下只是其中一种. 包括为Item增加动态效果(跟随鼠标横向移动的光晕和动态齿轮):自带透明Loading动态效果: 自己专门写了一个垂 ...

  6. 『原创』用C++开发WM应用系列(6)——深化ListBox控件

    用C++开发WM应用系列文章索引 引言: 在上一篇博文中,我们简单的学习了ListBox控件的项添加.项的全部清除.接上一篇的尾巴,我们将在这篇博文中,介绍一些ListBox的小技巧吧,比如,获取选中 ...

  7. matlab listbox选中输出,vba中ListBox控件的使用

    给ListBox添加内容 If CheckBox8 = True Then---------------------------checkbox控件被选中 For i = 0 To ListBox1. ...

  8. WinForm的控件

    WinForm的控件: -------------------- WinForm的控件: ---------------------      不同的控件类型:           --------- ...

  9. Win32 ListBox控件

    Win32 ListBox控件 创建ListBox控件 创建窗口函数 HWND CrateWindowEx(DWORD dwExStyle , // 窗口的扩展风格,基本没用LPCTSTR lpCla ...

最新文章

  1. 2.6_Database Interface JDBC及驱动类型
  2. 带你了解什么样的信息是陷阱或为勒索病毒在诱骗
  3. linux 抓包文件 导出,tcpdump抓包和scp导出以及Wireshark查看
  4. SAP CRM WebClient UI表格编辑模式的调试明细
  5. Codeforces Round #246 (Div. 2) D. Prefixes and Suffixes kmp + dp
  6. 年买笔记本的8个小技巧 最适合自己才最好(组图)
  7. python形参中传入两个实参_C语言学习第3篇---形参-实参概念剖析
  8. Docker(十二)关于deployment 创建的小坑
  9. C++新特性探究(18.3):C++11 weak_ptr智能指针
  10. Python基础-数据类型转换,默认参数,关键字参数
  11. 深度装机大师一键重装_手把手教你深度装机大师u盘装系统教程
  12. 【Python】美国大选献金项目数据分析(concat(),lambda(),groupby(),pivot_table())
  13. 在excel中如何筛选重复数据_如何将Excel表中重复数据筛选出来?
  14. Myeclipse之回退版本
  15. day05数据类型(上)
  16. mousemove实现图片鼠标跟随效果
  17. swiper 效果参数淡入淡出
  18. Redis缓存击穿,穿透,雪崩等问题
  19. 移动数据不如移动计算?
  20. MP4学习(五)ts-mp4源码阅读(3)ftyp box的解析

热门文章

  1. ubuntu系统下u盘只读的解决办法
  2. matlab常见符号运算(计算导数,积分、符号求和等))
  3. android应用中自动化埋点的实现,Android 自动化埋点方案
  4. 小王的研发日记-自动对焦(硬件与计算机通信)
  5. *1-4 OJ 605 格雷码
  6. 新手必看!如何在windows下安装Python(Python入门教程)
  7. access中,客户端和服务器端链接数据库的详细代码
  8. Latex排版(这里有你需要的技巧)(小白专属保姆级教程)
  9. C语言-返回数组并输出其值
  10. OpenSSL SSL_read: Connection was aborted, , errno 10053