winform窗体

这篇具有很好参考价值的文章主要介绍了winform窗体。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、winform介绍:

WinForm,是·Net开发平台中对Windows Form的一种称谓。WinForm是窗体应用程序,由若干个窗体应用组成,基于C/S架构

二、winform的使用:

(1)基本控件:

label 文本提示
TextBox 文本框
button      按钮
radiobutton 单选按钮
panel       面板(相当于小容器)
check 复选框
combox        下拉列表框
listbox  列表框
MessageBox 对话框

(2)常用控件和属性:

                                       ComBox(下拉列表框)

1、name.Items.Add(value)   : 向下拉列表框中加入单个元素。

2、name.Item,AddRange(value[])   : 添加多个元素(数组)

3、name.selectedIndex = 0  : 默认选中项

4、name.DataSource = list  : 设置下拉框的数据源

5、name.DisPlayMember = "字段名" : 显示字段名

6、name.ValueMember = "字段名"  : 英寸字段名

7、name.SelectedValue = dataReader["字段名"]  : 根据隐藏的值显示字段

8、字段名.selectValue.ToString() : 显示字段对应隐藏的值 

(3)常用的属性:

name.Enabled 禁用控件 true/flase
name.ReadOnly 控件只读 true/flase
ScrollBars 设置下拉框

(4)数值转换:

1、将数字转换为16进制数,并转换为大写/小写
       num.ToString("x").ToUpper(); ToLower()
2、将字符转换为Byte(字节) 16进制
              .ToByte(data,16)

(5) 操作串口:

       serialPort:串口控件

name.open() 打开串口
name.close() 关闭串口
serialPort.GetPortName() 获得串口名称
name.BaudRate = value 波特率
name.DataBits = value 一个字节的数组位数
name.PortName = value 串口号

(6)扩展小技巧

指示灯控件

1、ovalshape

     Fillstyle : Solid 允许被填充

     name.FillColor = color.Red; 被填充的颜色

提示声音
1、System.Media.SystemSounds.Asterisk.Play();
进度条控件

1、propressBar.Maximum = value --int类型  进度条的最大值

2、propressBar.Value = value 进度条的值

计时器控件

1、timer

     timer.Start() : 计时器开始

     timer,Stop() : 计时器结束

     timer.Interval = 1000 计时器每1秒执行一次 单位是毫秒 可自己设置

三、winfrom操作下位机

(1)、基本操作

            在对下位机进行操作时,需要用到serialPort串口控件,通过连接串口对下位机进行操作,

在操作前需要开打串口。注:串口不能重复打开。

(2)、对下位机进行读写操作

            name.Write(data,0,1) 对下位机进行写入操作 data为byte[] 数组

            对下位机进行读取时需要自定义事件:

            name.DataReceived += new SerialDataReceivedEnventHandler(函数名);

           name.ReadExisting();文章来源地址https://www.toymoban.com/news/detail-478862.html

到了这里,关于winform窗体的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • winform窗体闪烁问题解决方式

    winform窗体闪烁问题解决方式 1、使用窗体双缓冲 SetStyle(ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); UpdateStyles(); 窗体的DoubleBuffered 指示是否对控件进行双缓存处理。 2、使用CreateParams的使用解决闪屏问题

    2024年02月12日
    浏览(90)
  • Winform窗体使用IOC容器

    Winform窗体如何使用IOC容器呢?在nuget中添加Microsoft.Extensions.DependencyInjection 接着在Program类Main方法中添加一下代码 在此类中继续补充以下代码 以后你的注入只需要在 static void ConfigureServices(IServiceCollection services)这个方法中注入就行了 全景图:   我把窗体也注入了,不过不是

    2024年02月12日
    浏览(50)
  • 【C#】【WinForm】MDI窗体

    MDI窗体的相关学习使用 1、设置MDI父窗体  在属性中找到IsMdiContainer选项,设置为True 2、添加MDI子窗体,在项目中依次选择添加-窗体,然后一直默认即可  添加后的项目目录(Form1为父窗口,Form2、Form3为子窗口)  3、在Form1.cs中,创建对应MDI子窗口的对象并调用显示出来 保存

    2024年02月08日
    浏览(46)
  • C#Winform圆角无毛刺窗体实例

    本篇实例讲解窗体的圆角实现,对比了多种方法,最后一种实现了无毛刺的圆角窗体。 通过绘制圆角的路径,并创建对应的窗体Region区域实现,重新创建Region的所有方法,产生的Region都是有锯齿的,其效果一般,不能满足较高需求的项目。 目录 常规实现 方法一 常规实现  

    2024年02月11日
    浏览(128)
  • C# Winform无边框窗体实现界面拖动

    C# Winform无边框窗体实现界面拖动

    2024年02月07日
    浏览(45)
  • C# winform窗体全屏显示设置

    窗体全屏显示,并覆盖桌面任务栏。 全屏显示后,如果拖拽标题栏,会使窗体全屏失效(如果禁用了最大话按钮),为了解决这样的问题,需要设置“标题栏移动”属性:

    2024年02月16日
    浏览(60)
  • C#之基于winform窗体绘制简单图形

    什么是窗体? 可以理解为是一个自定义的控制台应用程序。 假如需要仅仅是用vs制作游戏的话,那么vs中,我们平时所用到的控制台应用程序所呈现的窗口时远远不够用的。因此需要自定义窗体。 因此在新建项目时,我们不能再使用控制台应用程序,而是应该选择窗体: 之

    2023年04月16日
    浏览(38)
  • Winform中实现窗体控件适配(自适应窗体)布局_通过C#代码方式

    即:未启用控件缩放效果代码时,控件内容都是固定在窗体界面的指定位置,不会跟随窗体的拉伸,放大而进行适配,如下图所示: 即:启用控件缩放效果代码时,控件内容会跟随窗体的拉伸,放大而进行适配,如下图所示: 实现思路是: ①在窗体初始化时先获取窗体的宽

    2023年04月17日
    浏览(44)
  • c#winform窗体如何实现数据的保存和读取

    学生类代码内容如下: 在c#winform中我们在写程序时,经常需要进行数据处理,那么数据如何保存和读取(下面我们通过序列化和反序列化的方式来实现) 首先我们建立一个外部实体类(Student类) 学生类代码内容如下: 第二步构建winform窗体  第三步:从图上按钮可以发现现在

    2024年02月02日
    浏览(36)
  • 【Winform学习笔记(八)】通过委托实现跨窗体传值

    在本文中主要介绍 如何通过委托实现跨窗体传值,并以简单的示例进行展示。 委托 :委托是方法的抽象,与类一样是一种用户自定义类型,存储的是一系列具有相同签名和返回类型的方法的地址。调用委托的时候,委托包含的所有方法将被执行; 委托类型声明 :委托是类

    2024年02月11日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包