winfrom 基础
1 winfrom就是一种窗体开发端应用程序
2 窗体分类
1)记事本类:可以最大最小化,可以拖拽 窗体默认
2)计算机类:不可以最大最小化,不可以拖拽 窗口属性---窗口样式--maximizebox(最大化,选fasle)----minimizebox(最小化,选择fasle)---
|——外观里选FormBoderStyle(表边框样式,选FixedSingel)
3)QQ登录,始终在上边 窗口属性---窗口样式----topmast(上边,选true) 置顶层级间遮盖所有非置顶窗体并且置顶窗体间
点击那个那个在上边。
4)杀毒软件类型:漂亮的无边框 窗口属性----窗口外观里选FormBoderStyle(表边框样式,选None)
5)不规则窗体: 必须在纯背景色的情况下截取所需的形状图片(可以用软件自己画),然后窗体属性里边的背景色为截取
的图片,再在窗体属性里边找------窗体样式------transprancekey----设置颜色色与截取图片背景色一样的颜色
在设置边框为无边框。
2 窗体小程序的创建:
1)设计样式 ;宽,高,能否拖拽--能否最大,最小化;
2)添加控件----说明,主题用Lable控件(比如欢迎使用。。。或者请选择。。。)------再添加多选框(checkbox)-----选单选框(radio button)必须选一个;默认的那个在radiobutton 属性里选checked(里边选true)默认选中的就是这个---在添加下拉控件(combobox)-----点击控件上边的小三角-----选择编辑(在里边添加下拉的项)----再讲下拉列表转成只能看不能写(控件属性---- 外观-----dropdownstyle(选dropdownlist))----在添加提交按钮----button
例 :
3)写代码:
点击按钮时生成 事件 -------所以在按钮下写事件 ------选中按钮双击进入在按钮名------messagebox.show("")-(弹出消息盒子显示什么内容)然后再弹出的消息盒子与按钮名之间写代码
例:
private void button1_Click(object sender, EventArgs e)
{
int a = ;
string str = "您的订单信息为:\r";
str += "您选择的菜品为:";
if (checkBox1.Checked == true)
{
str += checkBox1.Text + ",";
a++;
}
if (checkBox2.Checked == true)
{
str += checkBox2.Text + ",";
a++;
}
if (checkBox3.Checked == true)
{
str += checkBox3.Text + ",";
a++;
}
if (a == )
{
MessageBox.Show("请选择主食");
return;
} str += "\r您选择的主食为:"; if (radioButton1.Checked == true)
{
str += radioButton1.Text + ",";
}
else if (radioButton2.Checked == true)
{
str += radioButton2.Text + ","; }
else
{
str += radioButton3.Text + ","; }
str += "\r您的饮品为";
if (checkBox4.Checked == true)
{
str += checkBox4.Text + ","; } if (checkBox5.Checked == true)
{
str += checkBox5.Text + ",";
} if (checkBox6.Checked == true)
{ str += checkBox6.Text + ",";
} str += "\r你的地址为:";
str += textBox2.Text; if (textBox2.Text=="")
{ MessageBox.Show("请输入地址");
return; }
str += "\r你的电话为:";
str += textBox3.Text;
if (textBox3.Text == "")
{ MessageBox.Show("请输入电话");
return; }
str += "\r备注:";
str += textBox1.Text; MessageBox.Show(str);
} private void pictureBox4_Click(object sender, EventArgs e)
{ }
最终生成结果为:

登录框及其验证还有计算机在视频winform开发基础里
winfrom 基础的更多相关文章
- 【基础知识】winfrom窗体的属性
窗体的属性: Icon:窗体的右上角图标 FormBoarderStyle:窗体的边线样式 MaximizeBox: 最大化按钮是否可用 MinimizeBox:最小化按钮是否可用 Opacity:透 ...
- Web API应用架构在Winform混合框架中的应用(3)--Winfrom界面调用WebAPI的过程分解
最近一直在整合WebAPI.Winform界面.手机短信.微信公众号.企业号等功能,希望把它构建成一个大的应用平台,把我所有的产品线完美连接起来,同时也在探索.攻克更多的技术问题,并抽空写写博客,把相 ...
- 基础知识系列☞Abstract和Virtual→及相关知识
转载地址→http://www.cnblogs.com/blsong/archive/2010/08/12/1798064.html 在C#的学习中,容易混淆virtual方法和abstract方法的 ...
- async 与 await异步编程活用基础
[本文转自:http://www.cnblogs.com/x-xk/archive/2013/06/05/3118005.html 作者:肅] 好久没写博客了,时隔5个月,奉上一篇精心准备的文章,希 ...
- async And await异步编程活用基础
原文:async And await异步编程活用基础 好久没写博客了,时隔5个月,奉上一篇精心准备的文章,希望大家能有所收获,对async 和 await 的理解有更深一层的理解. async 和 a ...
- ASP.NET网络爬虫小研究 HtmlAgilityPack基础,爬取数据保存在数据库中再显示再自己的网页中
1.什么是网络爬虫 关于爬虫百度百科这样定义的:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些 ...
- 如何基于Winform开发框架或混合框架基础上进行项目的快速开发
在开发项目的时候,我们为了提高速度和质量,往往不是白手起家,需要基于一定的基础上进行项目的快速开发,这样可以利用整个框架的生态基础模块,以及成熟统一的开发方式,可以极大提高我们开发的效率.本篇随笔就是 ...
- Winfrom中的几种传值方式
1.最常见的一种, 不知道你们是否记得构造函数,当然这是对有点基础的人说的, 再我们申明一个类的时候,可能很多时候都不会注意,因为会我们的编辑器自带会默认生成一个不带参数的构造函数, 所以不在意,但是 ...
- C# 时间控件 竖直进度条 饼图显示 仪表盘 按钮基础控件库
Prepare 本文将使用一个NuGet公开的组件来实现一些特殊的控件显示,方便大家进行快速的开发系统. 在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台 ...
随机推荐
- Selenium系列(九) - 针对alert窗口的处理(警告框、确认框、对话框)
如果你还想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识, ...
- bluekeep漏洞(CVE-2019-0708)利用
前言 上个月爆出exp的一个高危漏洞,跟风复现一下下...( ̄▽ ̄)~* 简介 Windows再次被曝出一个破坏力巨大的高危远程漏洞CVE-2019-0708.攻击者一旦成功利用该漏洞,便可以在目标系 ...
- SVM支持向量机——核函数、软间隔
支持向量机的目的是寻找一个能讲两类样本正确分类的超平面,很多时候这些样本并不是线性分布的. 由此,可以将原始特征空间映射到更高维的特征空间,使其线性可分.而且,如果原始空间是有限维,即属性数量有限, ...
- effective-java学习笔记---优先使用泛型方法30
泛型类型比需要在客户端代码中强制转换的类型更安全,更易于使用. 当你设计新的类型时,确保它们可以在没有这种强制转换的情况下使用. 这通常意味着使类型泛型化. 如果你有任何现有的类型,应该是泛型的但实际 ...
- JVM 调优工具
JMeter LoadRunner 压力测试工具 JConsole 是一个内置 Java 性能分析器,可以查看内存,线程,类,CPU 等的使用情况,可以通过线程去查看线程的试用情况,死锁可以被检 ...
- softmax及python实现
相对于自适应神经网络.感知器,softmax巧妙低使用简单的方法来实现多分类问题. 功能上,完成从N维向量到M维向量的映射 输出的结果范围是[0, 1],对于一个sample的结果所有输出总和等于1 ...
- Springboot使用自定义注解实现简单参数加密解密(注解+HandlerMethodArgumentResolver)
前言 我黄汉三又回来了,快半年没更新博客了,这半年来的经历实属不易,疫情当头,本人实习的公司没有跟员工共患难, 直接辞掉了很多人.作为一个实习生,本人也被无情开除了.所以本人又得重新准备找工作了. 算 ...
- Oracle如何查询不等于某数值
前言 今天在使用Oracle查询“不等于”的时候,发现得到的数据与期望中的不一样,进一步查找资料才有发现. 1.Oracle的不等于 在Oracle中,"<>".&qu ...
- CentOS下的Docker-Compose离线安装
公司服务器已经安装了 Docker 环境,但没有安装 Docker Compose,使用起来十分不便.由于服务无法连接外网,下面演示如何离线安装 Docker Compose. (1)首先访问 doc ...
- Linux 磁盘管理篇,目录管理(一)
目录: 当我们在linux的ext2档案建立一个目录时,ext2会分配一个inode与至少一块Block给该目录,其中inode记录该目录在相关属性,并指向分配到在那块Block,而block ...