1.listbox在显示时很重要,尤其涉及到日志输出,串口输出,读取数据库的内容,结合定时器的使用,就更加好了。

2.所以写了一小例子,仅供参考,本篇也参考了别人写的代码,http://www.cnblogs.com/xielong/p/6744805.html

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace listbox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
string peopleText = textBox1.Text.Trim().ToString();
//获取listbox1的对象
ListBox list1 = this.listBox1;
//判断人员是否已经添加过
if (!list1.Items.Contains(peopleText))
{
//list1.Items.Add(peopleText);
list1.Items.Insert(0, peopleText);
}
else
{
MessageBox.Show("该人员已经添加过,无法重复添加!");
}
}

private void button2_Click(object sender, EventArgs e)
{
//获取listbox1的所有选中的项
if (this.listBox1.SelectedItems.Count > 0)
{
string checkPeople = this.listBox1.SelectedItem.ToString();
//判断是否添加到listbox2
if (!this.listBox2.Items.Contains(checkPeople))
{
//添加人员到listbox2中
this.listBox2.Items.Add(checkPeople);
//移除listbox1中
this.listBox1.Items.Remove(checkPeople);
}
else
{
MessageBox.Show("该人员已经转移过,无法重复转移!");
}

}
else
{
MessageBox.Show("未选中采购人员,无法转移销售部门!");
}
}

private void button3_Click(object sender, EventArgs e)
{
//获取listbox2的所有选中的项
if (this.listBox2.SelectedItems.Count > 0)
{
string checkPeople = this.listBox2.SelectedItem.ToString();
//判断是否添加到listbox1
if (!this.listBox1.Items.Contains(checkPeople))
{
//添加人员到listbox1中
this.listBox1.Items.Add(checkPeople);
//移除listbox1中
this.listBox2.Items.Remove(checkPeople);
}
else
{
MessageBox.Show("该人员已经转移过,无法重复转移!");
}

}
else
{
MessageBox.Show("未选中销售人员,无法转移到采购部门!");
}
}
}
}

转载于:https://www.cnblogs.com/Cpart/p/7114754.html

c# listbox使用相关推荐

  1. 关于 ListBox 自动换行

    网络上搜不到能用的信息,在此记录一下我的方案. 思路是通过数据模板,达到换行的目的,如下: 1 <ListBox.ItemTemplate> 2 <DataTemplate> ...

  2. 【Python】Listbox组件 Scrollbar组件 Scale组件

    Listbox组件 在选项特别多的时候,Listbox是以列表的形式显示出来,并支持滚动条操作,所以在对于需要提供大量选项的情况下会更适用. from tkinter import * root = ...

  3. 两个ListBox中的项互相移动及上下移动

    好像CodeProject里有功能非常强大的类似控件,这里没必要用自定义控件. 左右移动就是简单的选择项增加删除,上下移动使用了高级语法,值得一学. using System; using Syste ...

  4. 后台取得客户端控件的值(ListBox)

    由于没有web编程经验,开始用的是服务端ListBox,在客户端通过脚本改变值后发到服务端后,发现客户端的操作没有起作用,请教别人,说用客户端控件,然后选作为服务端控件运行,还是不行,据闻.net20 ...

  5. 创建一个显示所有预定义WPF颜色的ListBox

    原文 Creating a ListBox that Shows All Predefined WPF Colors 在WPF中,您可以使用Colors类访问一系列预定义颜色,这些颜色定义为Color ...

  6. 用委托在listbox中异步显示信息,解决线程间操作无效,从不是创建控件的线程访问它...

    //创建一个委托,是为访问listbox控件服务的.public delegate void UpdateTxt(string msg);//定义一个委托变量public UpdateTxt upda ...

  7. C# WinForm开发系列 - ListBox/ListView/Panel

    包含自定义绘制的ListBox, 带拖动,图片显示, 内嵌其它控件, 打印等扩展功能的ListView(文章及相关代码搜集自网络,仅供学习参考,版权属于原作者! ). 1.ColorListBox   ...

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

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

  9. 04、数据绑定控件 ListBox 的一个 Bug

    同事这两天在做 universal 项目的时候,遇到一个诡异的问题,即使设置 Page 为 缓存状态, 在页面跳转后, ListBox 的位置不会被缓存,怀疑是页面的缓存状态出了问题: this.Na ...

  10. 为.net中的ListBox控件添加双击事件

    我在用dotnet做一个项目的过程中,遇到了一个ListBox的问题:通过在一个ListBox中双击,把选中的项添加到另一个ListBox中,但ListBox控件本身并没有该事件,那么如何实现呢?我就 ...

最新文章

  1. linux进程间通信:命名管道FIFO
  2. 进化算法_遗传算法相关资料
  3. [Leetcode] Remove duplicates from sorted array ii 从已排序的数组中删除重复元素
  4. 【杂谈】认识有三AI的一年,从机械转行CV到专栏作者
  5. Quick-Cocos2d-x 集成 Google protobuf 方法
  6. MySQL-[Err] 1055 - Expression #1
  7. 面试时发现公司有哪些行为或特征一定不能进?
  8. iOS中NSString转换成HEX(十六进制)-NSData转换成int
  9. HDU 2594 Simpsons’ Hidden Talents (字符串-KMP)
  10. html点击事件传参 php,HTML通过事件传递参数到js详解及实例
  11. 云计算入门科普系列:基于Docker部署LNMP架构
  12. shell学习之创建函数
  13. 如何高效对接第三方支付
  14. Samtools说明文档网址变更
  15. 算法入门篇:排序算法(一)
  16. camunda数据库表结构介绍
  17. jQuery菜鸟学习实例
  18. simulink-他励直流电动机的直接启动仿真
  19. Sublime Text 3 搭建 Golang 开发环境(记录我遇到的问题)
  20. 人脸识别特征脸提取PCA算法

热门文章

  1. 手机代理上网_ip地址是怎么来的?手机电脑怎么获得IP地址?
  2. 【UVA10603】Fill(优先队列+状态转移)
  3. html视图查看,视图.html · zhaohaihang/Semantic UI demo - Gitee.com
  4. java静态方法没有this,super与this无法用在static方法中
  5. 加载elementor时出现问题_Elementor新手教程:怎么使用elementor设计网站页面!
  6. android 点击文本框 不调用键盘,Android点击EditText文本框之外任何地方隐藏键盘的解决办法...
  7. 极客大学架构师训练营发现问题的真正所在、技术领导者的7种武器、架构师之道 第30课 最后一课 听课总结
  8. php禁言时间开发,一起来捉妖禁言时间介绍_教程一览
  9. python append和extend_Python中append和extend区别
  10. 203.移除链表元素