窗体事件:属性—事件—load(双击添加)

窗体加载完之后的事件:

删除事件:先将属性事件里挂号的事件名删掉(行为里的load)再删后台代码里的事件。

控件:工具箱里(搜索—双击或点击拖动到窗体界面)

1、label——文本显示工具

属性:text:显示文字(font 、forecolor这些属性都可使用,改变字体等)

每一个控件或工具都有一个name;并且不允许重复,设置name为:biaoti.

在后台代码里怎么写:

2、Textbox——文本框(允许用户输入的)和lable相同

3、RichTextBox——文本域(是多行的)(同2)

4、Button——按钮(外观里的flatstyle可设计,)它的功能:点击它可以实现某些功能,——点击事件(添加:双击按钮)

5、radioButton(一般是俩或是多个)——单选按钮

Checked属性:是否选中(默认选中项)在同一个父集里进行分组。

panel——是一个容器(可称放东西)

a:取出单选按钮选中值

每一个工具都有一个对象存在,每一类工具都是一个类,拖到From1里面的都是一个对象,所有工具的类都是Control,

is:来判断这对象是不是属于这个类  as:转换类型

b:设置某一项默认选中

c:不用鼠标把工具拖动  用 代码写

列如:把一个label放到 panel 里面

6、CheckBox(同上相同)

可设置全选:

如果存储一代号(列如在“汉族”“回族”里各存代号:n001,n002)

属性——数据——Tag(写代号)  Tag:可存储自定义数据

那么取值就是:

MessageBox.Show(ck.Tag.ToString());需转换一下

7、listbox——列表框

添加1:用鼠标添加(属性——数据——Items)

添加2:一般是从数据库读到数据,然后显示到列表中

1、先改下Name为   ListNation  (查Nation表)

用数据库里的数据添加就要读数据库:三大类(写好之后)

a:显示数据:

结果就给listbox绑定上值了:

b1:取选中项的value值:

b2:取选中项里显示的值:

listbox 和combobox有区别:1、显示方式不同2、下拉列表每次只能选一个,listbox有时可选多个  属性中——行为——selectionMode 可修改

如果选中多个再取选中值怎么取:

c:设置某项选中

8、combobox——下拉列表  (和listbox一样,但不可选多个)

9、DateTimePicker——日期选择控件

a:设置选中哪一天

结果:

b:取到里面选中的这个日期

private void button9_Click(object sender, EventArgs e)
{
string sj="2016-1-1";//设置选中

取选中值:以下两种方式

// dateTimePicker1.Value = Convert.ToDateTime(sj);//可取值也可赋值
dateTimePicker1.Text = sj;
}

10、PictureBox

外观,Image可以选择图片路径
行为,SizeMode可以设置图片大小布局方式

11、Imagelist--图片集

可以存储图片,随用随调。
代码调用:pictureBox.Image=Images[0];//表示调用图片里的第一张

12、notifyicon--托盘图标工具
Text:鼠标放上显示的文字(一般用代码写)
Icon:托盘图标
Visible:可见或隐藏
ContextMenuStrip:与该图标关联的快捷菜单

13、MenuStrip--菜单工具
设置热键:在编辑的时候输入(&F)
设置快捷键:选中菜单项--右键属性--杂项里ShortCutKeys--设置快捷键
设置分隔线:在输入的时候输入减号(-)

14、ContextMenuStrip--快捷菜单    一般和notifyicon配合使用

notifyIcon里——属性——行为里——ContextMenuStrip打上ContextMenuStrip现在俩工具已经连接

ContextMenuStrip快捷菜单里面也可以写相应的代码:双击进入:

退出代码:this.Close();

隐藏代码:this.Hide();

显示代码:this.Show();

15、ToolTip --鼠标移入提示框
ToolTipTitle:提示的标题(先设置属性)

然后确定在哪里显示:列如在PictureBox里属性—杂项里直接写显示的文字。

16、ProgressBar --进度条
value来设置进度条当前进度

属性—value

17、Timer -- 时钟工具

间隔多少时间过来执行一些内容
Enabled:可用不可用 必须是true
Interval:间隔时间

写代码:点击事件——Tick(双击)进入后台代码(Tick事件:间隔执行的事件)
可做进度条:

if(progressBar.value<100)

{

progressBar.value=progressBar.value+10;//每隔一秒钟走一下

}

可做时钟:

放进一个lable(设置属性—Text 删除  font设置一下)什么都看不到了

程序运行结果:

解决方案资源管理器——windowsFromsAPP(右击)——属性——图标和清单(...可修改图标)——保存——windowsFromsAPP(右击)——生成

winfrom控件——基本工具的更多相关文章

  1. WPF 精修篇 WPF嵌入Winfrom控件

    原文:WPF 精修篇 WPF嵌入Winfrom控件 先增加DLL 支持 使用  WindowsFormsHost 来加载Forms的控件 引用命名空间 xmlns:forms="clr-na ...

  2. 控件识别工具Inspect.exe下载

    一.Inspect.exe 控件识别工具.官网上说通过下载安装Windows SDK后,可以在目录C:\Program Files (x86)\Microsoft SDKs\Windows Kits\ ...

  3. Winfrom控件 特效

    链接:https://pan.baidu.com/s/1O9e7sxnYFYWD55Vh5fxFQg 提取码:5cey 复制这段内容后打开百度网盘手机App,操作更方便哦 Winfrom控件查询手册. ...

  4. Appium自动化(7) - 控件定位工具之Appium 的 Inspector

    如果你还想从头学起Appium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1693896.html 前言 上一篇文章介绍了另一块控件定 ...

  5. Appium自动化(6) - 控件定位工具之uiautomatorviewer 的详细介绍

    如果你还想从头学起Appium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1693896.html 前言 app定位不如web定位那么 ...

  6. C#winfrom控件命名规范

     ※用红字标记的部分表示有重复出现,括号内为替代表示方案 1.标准控件 序号 控件类型简写 控件类型 1 btn Button 2 chk CheckBox 3 ckl CheckedListBox ...

  7. Winfrom控件使用

    1.Lablelable添加图片,解决图片和字体重叠? Text属性添加足够空格即可,显示效果如下所示: 2.根据窗体名称获取窗体并显示到指定panel? Label item = sender as ...

  8. Delphi控件备份工具

    用途: 1.如果您需要重装Delphi,想省去重装控件的麻烦. 2.如果您把Delphi环境安装至另一台电脑上. 那么,您一定需要这个! 运行批处理后,自动在当前目录下生成备份目录. 批处理代码 @e ...

  9. 调整Winfrom控件WebBrowser的默认浏览器内核版本

    一.问题解析: 今天在调试程序的时候,需要使用C#的客户端远程登录一个Web页面,用到了WebBrowser控件.但是却发现了一件很神奇的事情:当前浏览器使用的内核,可以通过访问下面这个网站获取:ht ...

随机推荐

  1. Arduino DS18B20温度检测

    一.实物图 注:电阻选取4.7k欧 二.事例代码 注:先下载Onewire库到arduino libraries目录下,然后就有例子 #include <OneWire.h> // One ...

  2. Type class-Typeclass-泛型基础上的二次抽象---随意多态

    对泛型的类型添加约束,从而使泛型类型的变量具有某种通用操作. 再使用这些操作,参与到其它操作中. In computer science, a type class is a type system  ...

  3. atcoder.keyence2019.contest E-Connecting Cities

    真是道好题啊,当时怎么想都没想出来... 传送门 简述题意: 有n个点,每个点有一个权值Ai,连接i,j两个点的代价是 |i−j|×D+Ai+Aj  其中D是给定的常数,问把n个点联通的最小代价 1≤ ...

  4. 【剑指Offer】62、二叉搜索树的第k个结点

      题目描述:   给定一棵二叉搜索树,请找出其中的第k小的结点.例如(5,3,7,2,4,6,8) 中,按结点数值大小顺序第三小结点的值为4.   解题思路:   本题实际上比较简单,主要还是考察对 ...

  5. 【剑指Offer】11、二进制中1的个数

      题目描述:   输入一个整数,输出该数二进制表示中1的个数.其中负数用补码表示.   解题思路:   本题有以下两个解决方案:   (1)依次判断每一位.判断的方法是先与1相与,为1则说明该位为1 ...

  6. stylus解决移动端1像素线等问题

    引用了yo框架中的_border.scss(用来获取yo框架封装的border)   以及   variables.scss(用来获取媒体查询的规则) border($border-width = 1 ...

  7. 使用canvas截图网页为图片并解决跨域空白以及模糊问题

    前几天给了个需求对浏览器网页进行截图,把网页统计数据图形表等截图保存至用户本地. 首先对于网页截图,我用的是canvas实现,获取你需要截图的模块的div,从而使用canvas对你需要的模块进行截图. ...

  8. 51nod1085 背包问题【动态规划】

    在N件物品取出若干件放在容量为W的背包里,每件物品的体积为W1,W2--Wn(Wi为整数),与之相对应的价值为P1,P2--Pn(Pi为整数).求背包能够容纳的最大价值. Input 第1行,2个整数 ...

  9. 07.网络编程-3.TCP

    1.tcp相关介绍 TCP协议,传输控制协议(英语:Transmission Control Protocol,缩写为 TCP)是一种面向连接的.可靠的.基于字节流的传输层通信协议,由IETF的RFC ...

  10. Bootstrap关于表单控件(按扭)

    按钮也是表单重要控件之一,制作按钮通常使用下面代码来实现:   ☑  input[type=“submit”]   ☑  input[type=“button”]   ☑  input[type=“r ...