winform公共标签和常用属性

公共控件

1、Button(按钮):

Enabled :确定是否启用控件

Visible:确定控件是否可见

2、CheckBox(多选项)

  CheckListBox -(多选项列表)可用CheckBox和Panel或FlowLayoutPanel代替

  Checked:默认选中

3、ComboBox(显示一个可编辑的文本框,可下拉选择值):

  添加值

  可直接点右上三角编辑项

  也可以在后台 将要填进去的内容放到  Items集合中去

private void button1_Click(object sender, EventArgs e){for (int i = 0; i < 8; i++){comboBox1.Items.Add(i);}} 

 

  取值(SelectedItem)

MessageBox.Show(comboBox1.SelectedItem.ToString());

 

  DropDownStyle:只允许选择

  SelectedIndex:默认选中项

  在构造函数中添加:comboBox1.SelectedIndex = 0;

4、dateTimePicker(允许用户选择日期和时间,并以指定的格式显示该日期和时间):

取值:

MessageBox.Show(dateTimePicker1.Text); //中文日期
MessageBox.Show(dateTimePicker1.Value.ToString());// DateTime类型

 

赋值:

DateTime dt=ConvertToDateTime(“2000-1-1”);
dateTimePicker1.Value=dt;

 

5、Label(为控件提供运行时信息和说明性文字)

  LinkLabel(显示支持超链接功能的标签控件)

  给LinkLabel添加链接:

private void linkLabel1_Click(object sender, EventArgs e){Process.Start("Chrome", "http://www.sina.com.cn");
}

 

6、ListBox(显示用户可以从中选择项的列表)

  SelectionMode :None不让选  One只能选一个 MultiExtended连选  MultiSimple多选,并且不用连选

  代码设置数据源:listBox1.DataSource=一个集合

  设置显示的实际内容:listBox1.ValueMember=(取集合中一个对象中的某个具体值)

  在后台如何获取多选的全部内容:

  利用SelectedItems集合,遍历它们

private void button3_Click(object sender, EventArgs e){string a = "";foreach(object o in listBox1.SelectedItems){a += o.ToString();}   

 

7、ListView(后面再讲)

8、MaskedTextBox(使用掩码区分正确与不正确的用户输入):

  Mask:设置控制此控件允许的输入的字符串

9、MonthCalendar(日历):

  MaxSelectionCount 选择日期的时候,最多可以选择多少天

  后台代码:SelectionStart   SelectionEnd

MessageBox.Show(monthCalendar1.SelectionStart.ToString() + "-" + monthCalendar1.SelectionEnd.ToString());

 

10、NotifyIcon(托盘程序):

  Visible:是否可见

  Icon : 小图标

  Text :显示名称

11、NumericUpDown(可以单击控件上按钮增加或减少某个数值的选框)

  increment :点击按钮每次增减的数值

  Maximum:最大数值

  Minimum:最小数值

12、pictureBox(放图片):

  Image - 不好用

  BackgroundImage:一般是放在这里,配合BackgroundImageLayout布局比较方便

13、ProgressBar(进度条):

  Value: 初始的值

  Maximum :最大值(一般100 方便百分比设置)

  Minimum :最小值

  style – marquee:不显示进度,只显示在工作(跑马灯)

  MarqueeAnimationSpeed :进度条不显示进度时进行运算的速度

14、RichTextBox(大文本框):

  特点:本身可以设置多行 并且在超出高度之后自动出现滚动条

  在后台能用转义字符text-\r\n

15、TextBox(文本框):

  Multiline:多行编辑

  ScrollBars :滚动条显示

  WordWrap:自动换行

16、ToolTip(注释):

  ToolTipTitle :注释内容

  只要拖进来这个控件,那所有控件的杂项里都会多一条属性,就是用来设置此控件的介绍

  InitialDelay:悬停多少秒能显示注释

  ReshowDelay:改变控件能够多长时间转换注释

  以上两项大多情况下不用修改

17、TreeView(树装列表)

  使用后台添加数据需要使用到递归(后面讲)

  点击右上角三角编辑节点可设置节点和子级 

18、WebBrowser(浏览器创建)

  但此控件自带的IE内核版本太低,许多网页JS不能实现

  Url (属性)- Uri (对象)

Uri u = new Uri(textBox1.Text);webBrowser1.Url = u;

转载于:https://www.cnblogs.com/zhulijun/p/6769582.html

winform公共标签和常用属性相关推荐

  1. bean标签的常用属性

    这篇文章总结spring中bean标签的常用属性. bean标签常用属性有: id name class factory-method factory-bean init-method destory ...

  2. Html5和Css3的基础标签及常用属性

    H5 H5的常用标签及属性: 新增和废弃 新增的结构(布局) 标签:section.artcle.nav.footer.header.hgroup.Aside.figure 新增的其他标签: Vide ...

  3. H5新增video标签的常用属性

    原文地址:https://blog.csdn.net/nihaio25/article/details/120263499 video 在video标签出现之前,如果想在网页中播放视频或者音频数据是非 ...

  4. audio标签与video标签的常用属性及方法

    一.常用的css属性   1.src:用于指明video标签需要播放的音频的地址                 --<audio sec = "音频地址"> < ...

  5. html5常用的属性标签,HTML5常用标签及其属性设置

    一.Html5的基本结构 网页的内容 二.head标签内常用标签 1.meta标签:设置元数据信息(metadata),用来描述HTML文档的信息,为网页提供用户不可见的信息.常用属性: ⑴chars ...

  6. html5 ins标签,HTML ins标签常用的用法有哪些?HTML ins常用属性的介绍

    HTML ins标签常用的用法有哪些?HTML ins常用属性的介绍都在这里,本篇文章主要介绍了html ins标签用法和定义都有什么,还有一些html ins标签常用属性的介绍 HTML ins标签 ...

  7. java struts2标签库 常用标签

    基本概述 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分.Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上.控制器主要由Action来提供支持,而视图则是由 ...

  8. Struts2标签库常用标签

    Struts2标签库常用标签 基本概述 对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分.Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上.控制器主要由Act ...

  9. 5中div标签有没有url属性_[网页编程]-03 CSS 常用属性

    字体处理常用属性 <!DOCTYPE html> <html><head><meta charset="utf-8"><tit ...

最新文章

  1. 《精通ArcGIS Server 应用与开发》——第 1 章 ArcGIS 10简介1.1 ArcGIS 10体系结构1...
  2. Fedora 16 硬盘安装体会
  3. Sql Server编程
  4. Redis的两种消息模式
  5. java 布尔表达式_java - 布尔值,条件运算符和自动装箱
  6. 探讨C#中字符串的加密
  7. leetcode-49-字母异位词分组(神奇的哈希)
  8. 串口调试工具(Python2.7+pyserial+Tkinter)
  9. mass种子模块之domready
  10. RIME-使用小心得
  11. 聊聊我的Java自学之路
  12. JS字符串转换为JSON的四种方法
  13. java 问号运算符_JAVA问号?运算符的用法,问号表达式
  14. 在vue开发中会遇到methods方法里有一个函数嵌套另一个函数,最内层函数this取不到data数据,该怎么解决?
  15. 曲面电视市场日渐成熟,TCL缘何“一骑绝尘”?
  16. iOS保存图片到相册
  17. 6种最常用恒流源电路的分析与比较
  18. WinCE下光电编码器的驱动程序设计
  19. 胸上肌到底要怎么练啊!
  20. Email清教徒十大手则

热门文章

  1. 对于初学者,如何轻松学习JavaScript?
  2. 初级前端如何突破瓶颈
  3. 手摸手,一起整理前端小小小知识
  4. 改善CSS的10种最佳做法,帮助你从样式中获得最大的收益
  5. 微信备注加个b什么意思_B站开通微信视频号,这意味着什么?!
  6. 用tensorflow框架和Mnist手写字体,训练cnn模型以及测试一张手写字体
  7. Tensorflow 循环神经网络 文本情感分析概述02
  8. ZZ_MODIFIED_GEEBINF 不可用
  9. Visual Studio中Debug和Release的区别
  10. 共识指数榜单0904