首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

WinForm学习

二、C#的特点 三、了解C#、.NET、Winform的关系 四、快速创建Winform程序 五、Winform菜单和工具栏 六、Form初始化、布局 总结 一、C#是什么?...C# 6.0 版本已经能在多个操作系统上使用,例如在 Mac、Linux 等。...,让开发人员能快速地构建 C# 应用程序 三、了解C#、.NET、Winform的关系 .NET 是一个开发平台,而 C# 是一种在 .NET 开发平台上使用的编程语言,目前能在 .NET 平台上使用的开发语言很多...2)通过工具箱的label标签,button按钮,comboBox下拉按钮,直接在拖拽到窗体;按钮的单击事件直接双击可以跳到对应的方法中进行代码编辑;还需要修改对应标签属性的Name,方便后续的编辑...;创建完成后出现如下界面 3)点击启动按钮,出现自己编写的窗体界面 五、Winform菜单和工具栏 1)ListBox 列表框 2)ComboBox 下拉框列表

3.3K10

Windows桌面软件开发-Win桌面客户端开发神器 第二课

第一课链接:Windows桌面软件开发-Winform桌面客户端开发神器 但是值得一提的是,C#基础部分还没有比较熟悉的朋友不用气馁。因为前面讲解的只是一点小基础。...讲解完毕这么Winform,再来回过头来,详细讲解加强一下基础知识。带你走过C#基础知识这个门槛。所以不用着急。 其中看到朋友评论说,感觉文章内容很简单,也有的说工作几乎不用了。...MVC 技术 游戏开发 移动端开发 H5技术 所以对于C#感兴趣的朋友关注吧。...下面介绍更多常用的一些控件: 这里创建了一个新的项目: 新建Winform项目 【打开】--【新建】---【项目】-----选择Winform窗口应用程序,直接进行创建就可以了。...CheckBox(复选框) 设置复选框的状态: 更改复选框的属性,Checked:True表示选中,False表示选中: 显示的文本当然老办法: ? ?

9.4K41
您找到你想要的搜索结果了吗?
是的
没有找到

C#制作计算器_基于c51简易计算器设计

在一些问题中有时会用到计算器,今天我们可以用C#做一个简易的计算器 用到的开发工具为Visual Studio 2019(用的是2019,其他版本的也可以) ---- 1.首先新建一个项目文件....---- 2.在Form1.cs文件(Winform框架基础文件)添加所用到的控件. ---- 3.添加TextBox和ComboBox以及Button控件 ---- 4.对Button...以及ComboBox进行一些简单的设置 ---- 5.设置好的界面如下图所示: ---- 6.界面设置好双击对Button1进行填写代码: private void button1_...: private void button2_Click(object sender, EventArgs e)//点击归零按钮,textBox中值为零同时comboBox为空字符串 { textBox1...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.5K20

C#自定义泛型类绑定ComboBox控件

C# WinForm ComboBox 自定义数据项 (ComboBoxItem ) WinForm下的ComboBox默认是以多行文本来设定显示列表的, 这通常不符合大家日常的应用,  因为大家日常应用通常是键...用的是下面这个类的实例作为它的一个项:     ///      /// ComboBox的项     ///      class ListItem : System.Object...GetHashCode()         {             return this.m_sValue.GetHashCode(); ;         }     }  通过这个类就可以定义ComboBox...的值了, 首先我们定义一个ListItem的清单作为ComboBox的数据源:             List items = new List();             ...(object sender, EventArgs e)         {             var item = (ComboBoxItem)this.comboBox1

1.5K10

.NET连接SAP系统专题:C#调用RFC代码(三)

本文就说明在C#如何编写代码来调用SAP的RFC函数获取数据。(Winform32)     首先需要引用两个NCO3.0的DLL,下载地址在文后。    ...MATNR = comboBox1.Text.ToString();             nco();         }     } } 想这个C#代码很简单,就不多做详细说明了。...结果如下: SAP品号信息如下: 由此可见数据完全OK,调用成功。 程序在第一次载入的时候有点慢,在链接SAP和登陆。后续在下拉框变化的时候就立马显示出品名出来了,丝毫没有任何停顿。...第二次链接SAP的时候大概是不必在登陆了,SAP系统已有登陆信息,运行T-CODE:SM04 红色框这两个即是我们的RFC调用所留下的登录会话。...一旦我们的C#程序退出之后,这两个RFC也就退出了。 如果我们的C#程序是ASP.NET的话,页面关闭之后这个RFC登录信息都还在的。除非IIS关闭,否则只有等到SAP系统超时退出这两个登陆会话了。

1.4K20

C#简单串口调试助手【傻瓜教程】chanson_chapter01

大家好,又见面了,是你们的朋友全栈君。...简易串口调试助手制作教程【C#.Winform】chanson_chapter01 ---- [说明]:本教程基于win10 x64位操作系统,软件环境为Microsoft Visual Studio...如图: 【8】点击[工具箱]–>[ComboBox],拖动至“端口号下方”,并且将Name修改为:cboPortName,Items添加Com端口号,如图所示: 【9】同样的方法,对“波特率”“...“波特率”下方combobox. –>Name:cboBaudRate –>Items:9600 14400 19200 115200[注意每行一个] “奇偶校验”下方combobox....(核心代码部分) 【10】鼠标左键双击框体任意空白处,将会出现,右边图部分 [更多内容请下载完整pdf文档]C#简易串口调试助手pdf【傻瓜教程】 发布者:全栈程序员栈长,转载请注明出处:https:/

2K10

mfc wpf winform(工业用mfc还是qt)

大家好,又见面了,是你们的朋友全栈君。...为啥把这四个框架放一起来说呢,因为四者之前有类似的地方.相同语言之间的框架有相似那是毫无疑问,但实际上不同语言之间的类库也有类似的地方了.C++的MFC和C#WinForm有点类似,而C++的QT...与C#的WPF又有点类似 MFC与WinForm 前面讲了这四个框架都是简化的两层的MVC模式.MFC数据的逻辑处理自然是放后缀为h,cpp的这些文件.而页面相关的那一堆东东放资源文件rc后缀的文件....只不过这些功能在C#中用的很少.那些页面控件也不再是放资源文件.WinForm中一切皆使用面向对象,数据逻辑处理代码与UI代码都是在同一个类,只不过C#有分部类的概念,就是说同一个类的代码可以分开在几个文件...另外QT里面也没有MFC的消息处理概念,而是封装成一个叫signal / slot的机制.这跟C#WinForm事件(event)非常类似,例如你右击QT的一个按钮,然后右击go to slot

2.1K10

【愚公系列】2023年11月 Winform控件专题 ComboBox控件详解

欢迎 点赞✍评论⭐收藏前言Winform控件是Windows Forms的用户界面元素,它们可以用于创建Windows应用程序的各种视觉和交互组件,例如按钮、标签、文本框、下拉列表框、复选框、单选框、...一、ComboBox控件详解ComboBoxWinform(Windows Forms)的一种常用控件,它可以让用户从预先定义的选项列表中选择其中一个选项。...ComboBox控件可以通过以下步骤在Winform中使用:步骤1:将ComboBox控件拖动到窗体。...1.2 MaxDropDownItems和IntegralHeightComboBox控件是Winform中常用的控件之一,用于在下拉列表显示可供选择的数据项。...正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

88211

C#WinForm给控件加入hint文字

今天突然来了一个这样的需求,需要在C#的编辑框上加入一个Hint水印效果,类似如下图: ? 以前在手机上(wp)上做过类似的效果。...现在要在winform下制作,开始还以为应该有啥啥属性可以一键搞定,结果目测了一下,没有什么属性,于是乎百度了一下,网上说用win32API来做,这倒挺神奇的,参考别人做了如下列子。...static void SetCueText(Control control, string text)         {             if (control is ComboBox...control)         {             COMBOBOXINFO info = new COMBOBOXINFO();             //a combobox...            {                 COMBOBOXINFO info = new COMBOBOXINFO();                 //a combobox

1.2K00

C# Xamarin移动开发项目实战篇

一、课程介绍 在前面阿笨的《C# Xamarin移动开发基础进修篇》课程,大家已经熟悉和了解了Xamarin移动App开发的基础知识和原理。...废话不多说,直接上干货,我们生产干货,我们只是干货的搬运工。 二、Xamarin For Android项目实战示例演示 ?...项目实战示例演示 三、C# Xamarin移动开发项目实战分享 3.1、Android 线程实际场景运用( UI Thread) 主线程也叫UI线程 当一个程序启动的时候,系统自动创建一个主线程,在这个主线程...,你的应用(app、winform等客户端程序)和UI组件发生交互,负责处理UI组件的各种事件,所以主线程也叫UI线程。 ...3.5、Android漂亮的下拉列表控件(ComboBox Bar) Spinner这个词可能有些陌生,在Java,就是ComboBox

9.9K50

WinForm企业级框架实战项目演练

录制这堂课程的目的就是专门给想学习和了解WinForm应用程序的童鞋们。...如果您对本次分享《 WinForm企业级框架实战项目演练 》课程感兴趣的话,那么请跟着阿笨一起玩WinForm吧!...废话不多说,直接上干货,我们生产干货,我们只是干货的搬运工。 二、WinForm框架在线学习和演示 2.1、WinForm实战技能之常用两种软件架构模式学习 1)、两层架构设计。...2.6、WinForm实战技能之玩转ComboBox控件 1)、如何优雅的绑定下拉列表ComboBox数据源。...只要您认真的学完《 WinForm企业级框架实战项目演练 》课程,以后在工作可以轻轻松松的应对一般小型的桌面应用客户端管理系统的开发工作。 四、课程在线观看

1.7K40

数据库之ADO.NET基础知识整理

第十六天ADO.NET(通过C#代码对数据库操作) PS:vs所需连接的服务器名称“LYY\SQLEXPRESS”     实例化SqlConnection添加命名空间ctrl+....一.简单介绍      1.为什么学ADO.NET        之前我们所学只能在查询分析器里查看数据,操作数据,我们不能让普通用户去学sql,所以我们搭建一个界面(Web Winform)让用户方便的操作数据库的数据...尤其是asp.net之类的程序,n多个用户频繁访问,但是大多数用户访问时采用的都是同一个连接字符串    但如果某个应用程序有多个客户端,每个客户端访问时采用的都是各自的连接字符串,这时如果采用连接池,...控件数据的方法,避免重复显示    comboBox2.Items.Clear(); 5.在递归方法的括号调用方法     LoadGategory(GetCatagoryBytfrientId(item.TId...";            //最后一步再将表写入到控件            comboBox1.DataSource = table;            }        private void

1.9K20

WinForm多线程实现HTTP网络检测工具

本次分享课程属于《C#高级编程实战技能开发宝典课程系列》的一部分,阿笨后续会计划将实际项目中的一些比较实用的关于C#高级编程的技巧分享出来给大家进行学习,不断的收集、整理和完善此系列课程!...1.1、本次分享课程包含知识点如下: 1)、C#多线程(Thread)的开始、暂停基本使用操作。 2)、如何优雅的实现Winform实现跨线程安全访问UI控件。...6)、C# 自定义JSON配置文件的读取和写入基本使用操作。 7)、WinForm如何将exe文件打包成一个漂亮的安装程序包。...(阿笨1分钟带你学会WinForm应用程序打包制作) 8)、C# WinForm的一些小技巧和小技能操作。...废话不多说,直接上干货,我们生产干货,我们只是干货的搬运工。 二、在线实例源码解读和演示 ? ?

84550

Windows桌面软件开发-Winform桌面客户端开发神器

这是小白学习软件开发系列课程,旨在帮助对电脑编程感兴趣的朋友学习并熟悉C#技术。...其中基础部分已经讲解完毕,可以查看:C#入门教程(一)–.Net平台技术介绍、C#语言及开发工具 这算是学习电脑编程的第二部分,带领你一起开发电脑桌面应用程序。终于可以摆脱黑框控制台应用程序了。...比如在使用QQ的时候,一个图片,一个按钮都是一个控件 在Winform控件主要显示在工具箱里面: ? 登陆界面控件: ? 直接拖拽工具箱的内容到窗体上就可以了,此时你进行微调,拖拽出来图中效果。...这也需要在属性面板设置,选中密码文本框,右键属性打开属性面板:更改一下属性为True 此时这样界面无压力,完美显示: ? ?...也就是在窗体的处理代码写代码获取到的。 Come on!!! 需要给空间起个名字才能在后端的代码获取得到哦。直接在属性面板设置Name值就可以了。 对控件起的名字如下: ? ?

6.5K10

实现带查询功能的Combox控件

大家好,又见面了,是全栈君,祝每个程序员都可以多学几门语言。 前言 本篇博客接着上篇来说,ComBox还能够实现查询功能。...通过设置ComBox控件的AutoCompleteSource属性和AutoCompleteMode属性,能够实现从Combox控件查询已存在的项,自己主动完毕控件内容的输入,当用户在Combox控件输入一个字符时...集合 cbox_Find.Items.Add("C#编程词典");//向ComboBox集合加入�元素 cbox_Find.Items.Add("C#编程宝典...");//向ComboBox集合加入�元素 cbox_Find.Items.Add("C#视频学");//向ComboBox集合加入�元素 cbox_Find.Items.Add...("C#范例宝典");//向ComboBox集合加入�元素 cbox_Find.Items.Add("C#从入门到精通");//向ComboBox集合加入�元素

1.6K30

.NET混合开发解决方案11 WebView2加载的网页JS调用C#方法

程序通过NuGet管理器引用集成WebView2控件 .NET混合开发解决方案8 WinForm程序通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件...JS方法》中介绍了C#调用网页定义的JavaScript方法以执行某种业务逻辑,同样WebView2控件中加载的网页自定义的JavaScript方法也可以调用C#方法。   ...步骤2 在访问目标网页之前,通过webView2.CoreWebView2.AddHostObjectToScript()方法向网页中注入主机对象,其中第一个参数是自定义名称(随意命名),JS访问主机对象时就需要与该参数名称一致...步骤3 网页定义一个测试按钮,并设置点击事件 点击事件,第31行获取主机对象,customWebView2HostObject 与 C#定义的名称需要完全相同。...使用主机对象调用C#方法,由于调用过程是异步的,所以需要使用 await,方法定义前需要加上 async。 以上三步完成后即实现了JS访问C#方法。

10.4K10

.NET混合开发解决方案24 WebView2对比CefSharp的超强优势

程序通过NuGet管理器引用集成WebView2控件 .NET混合开发解决方案8 WinForm程序通过设置固定版本运行时的BrowserExecutableFolder属性集成WebView2控件....NET混合开发解决方案9 WebView2控件的导航事件 .NET混合开发解决方案10 WebView2控件调用网页JS方法 .NET混合开发解决方案11 网页JS调用C#方法 .NET混合开发解决方案...12 网页JS调用C#方法访问WinForm或WPF窗体 .NET混合开发解决方案13 自定义WebView2的上下文菜单 .NET混合开发解决方案14 WebView2的基本身份验证 .NET...为什么会写这么多篇博客来记录WebView2的使用历程,主要是在开发《建筑工程施工图BIM智能审查系统》过程,勘察设计单位端与审查专家端(C/S架构 WinForm)的程序集成了Web端BIMFace...然后又测试对比了其他多种组件,具体情况可以阅读的博客《.NET桌面程序集成Web网页开发的十种解决方案》。

2.9K20

串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(二)

大家好,又见面了,是你们的朋友全栈君。 在上篇博客,我们完成了串口助手(简洁版)可视化窗体的设计,并且单击启动后可以运行。但是光有外壳,没有灵魂。...首先,谈一下自己所理解的C#上位机软件程序编写的中心思想。...比如双击这里: 然后就跳转到这个代码段来了: 、、、 C# using System; using System.Collections.Generic; using System.ComponentModel....Text); 意思是将comboBox2选中的波特率字符串,转化为int 32位的数值数据。...2.try 和 catch 是C#特有的,用来进行错误处理的语句。出错了就跳至catch部分补救处理。如果没有catch,一旦出错程序就崩掉了。

3.1K10
领券