http://www.cnblogs.com/myshell/archive/2010/09/24/1834184.html

最近因为做WinForm的项目,遇到这个问题,当时以为CheckedListBox不能满足这个功能,所以采用了ListBox + CheckBox的组合。后来发现,CheckedListBox完全满足,但还是打算写在博客里,算是个总结。

  实现其实很简单,只是我们在通过ListBox的Controls属性添加CheckBox时,要设置CheckBox的Location值,不然,添加多个CheckBox会只显示一个。如下代码所示:

代码

string[] list = new string[] { "张三", "李四", "王五" };

int x = 0, y = 0;
foreach (string item in list)
{
CheckBox cb = new CheckBox();
cb.Text = item;
cb.Location = new Point(x, y);
clbInvisibleColumn.Controls.Add(cb);
y += 22;
}

1、定义ErrorProvider

2、C#使用ErrorProvider的SetError方法设置需要错误提示的控件及提示方法

例如下例,因为整数不能为零,所以当输入零时,会在Text控件右边出现一个警告提示。

namespace GetNewGuid{  public partial class GetGUID : Form{  //1、ErrorProvider:提供表单上的控制项有与其相关的错误。  ErrorProvider epProvider = new ErrorProvider();  public GetGUID(){  //得到指定数量GUID事件  btnGetGUID.Click += new EventHandler(btnGetGUID_Click);  }  }  // 得到GUID按钮事件方法  private void btnGetGUID_Click(object sender, EventArgs e){  //清空错误  epProvider.Clear();  if (txtGUID.Text.Substring(0, 1) != "0"){  //……  }  else{  //2、错误提示  epProvider.SetError(txtGUID, "GUID数量只能为整数,请输入大於零的整数!");  //焦点定位到错误处  txtGUID.Focus();  //选择输入的错误  txtGUID.SelectAll();  }  }  } 同时我们也可以对ErrorProvider进行相关的设定。

region 定义ErrorProvider的相关属性

//BlinkStyle:取得或设定错误图示闪烁的速率。  epProvider.BlinkStyle = ErrorBlinkStyle.BlinkIfDifferentError;  //BlinkRate:取得或设定数值,表示错误图示何时闪烁。  epProvider.BlinkRate =50;  #endregion

最新文章

  1. HashMap的工作原理
  2. junit加载
  3. 使用 JDBC 调用函数 & 存储过程
  4. linq数据使用
  5. MongoDB的分组统计 group
  6. 【Stage3D学习笔记续】山寨Starling(五):纹理计算和尺寸计算
  7. hdu 2089 不要62(初学数位DP)
  8. HDU 5873 Football Games 【模拟】 (2016 ACM/ICPC Asia Regional Dalian Online)
  9. Android ListView中带有时间数据的排序
  10. CentOS6.3 下启动Oracle service和listener
  11. ARP攻击
  12. nodejs 搭建 RESTful API 服务器的常用包及其简介
  13. RxJava(11-线程调度Scheduler)
  14. Tomcat的系统安全管理
  15. Spring Boot微服务架构入门
  16. SQL 横转竖 、竖专横(转载) 列转行 行转列
  17. ubuntu16.04降级内核版本至3.13.0-85
  18. 利用ELK分析Nginx日志
  19. 在Java中使用Socket模拟客户端和服务端(多线程)
  20. submit与execute区别

热门文章

  1. Java实现完数
  2. 基于python的pixiv爬虫
  3. 学习Tomcat(七)之Spring内嵌Tomcat
  4. tomcat启动程序报错
  5. hexo访问优化之--------gulp压缩
  6. 学习笔记——不带修序列莫队 (luogu2079)小B的询问
  7. iOS能否自动扫描周边wifi信息并通过密码连接
  8. Beta版本发布计划
  9. [敏捷软工团队博客]The Agiles 团队介绍&团队采访
  10. 2021.7.28考试总结[NOIP模拟26]