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 基础的更多相关文章

  1. 【基础知识】winfrom窗体的属性

    窗体的属性: Icon:窗体的右上角图标 FormBoarderStyle:窗体的边线样式 MaximizeBox: 最大化按钮是否可用 MinimizeBox:最小化按钮是否可用 Opacity:透 ...

  2. Web API应用架构在Winform混合框架中的应用(3)--Winfrom界面调用WebAPI的过程分解

    最近一直在整合WebAPI.Winform界面.手机短信.微信公众号.企业号等功能,希望把它构建成一个大的应用平台,把我所有的产品线完美连接起来,同时也在探索.攻克更多的技术问题,并抽空写写博客,把相 ...

  3. 基础知识系列☞Abstract和Virtual→及相关知识

    转载地址→http://www.cnblogs.com/blsong/archive/2010/08/12/1798064.html 在C#的学习中,容易混淆virtual方法和abstract方法的 ...

  4. async 与 await异步编程活用基础

    [本文转自:http://www.cnblogs.com/x-xk/archive/2013/06/05/3118005.html  作者:肅] 好久没写博客了,时隔5个月,奉上一篇精心准备的文章,希 ...

  5. async And await异步编程活用基础

    原文:async And await异步编程活用基础 好久没写博客了,时隔5个月,奉上一篇精心准备的文章,希望大家能有所收获,对async 和 await 的理解有更深一层的理解. async 和 a ...

  6. ASP.NET网络爬虫小研究 HtmlAgilityPack基础,爬取数据保存在数据库中再显示再自己的网页中

    1.什么是网络爬虫 关于爬虫百度百科这样定义的:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本.另外一些 ...

  7. 如何基于Winform开发框架或混合框架基础上进行项目的快速开发

    在开发项目的时候,我们为了提高速度和质量,往往不是白手起家,需要基于一定的基础上进行项目的快速开发,这样可以利用整个框架的生态基础模块,以及成熟统一的开发方式,可以极大提高我们开发的效率.本篇随笔就是 ...

  8. Winfrom中的几种传值方式

    1.最常见的一种, 不知道你们是否记得构造函数,当然这是对有点基础的人说的, 再我们申明一个类的时候,可能很多时候都不会注意,因为会我们的编辑器自带会默认生成一个不带参数的构造函数, 所以不在意,但是 ...

  9. C# 时间控件 竖直进度条 饼图显示 仪表盘 按钮基础控件库

    Prepare 本文将使用一个NuGet公开的组件来实现一些特殊的控件显示,方便大家进行快速的开发系统. 在Visual Studio 中的NuGet管理器中可以下载安装,也可以直接在NuGet控制台 ...

随机推荐

  1. 我是如何用IDEA调试BUG的?

    最近小明的bug有点多,忙的连王者荣耀都顾不上玩了,导致现在不得不抽点时间研究一下作为当前大多Java程序员开发工具的IDEA DEBUG功能,以提高效率. 一.条件断点 场景:我们在遍历某个集合,期 ...

  2. javaWeb课程体系介绍

    javaWeb课程体系介绍-一般必须学的课程: JavaSE开发Java基础编程Java核心编程Java高级编程DataBase开发MySQLJDBCJavaEE开发Web基础SpringSpring ...

  3. PyTorch专栏(五):迁移学习

    专栏目录: 第一章:PyTorch之简介与下载 PyTorch简介 PyTorch环境搭建 第二章:PyTorch之60分钟入门 PyTorch入门 PyTorch自动微分 PyTorch神经网络 P ...

  4. poj——1182食物链 并查集(提升版)

    因为是中文题,题意就不说了,直接说思路: 我们不知道给的说法中的动物属于A B C哪一类,所以我们可以用不同区间的数字表示这几类动物,这并不影响结果,我们可以用并查集把属于一类的动物放在一块,举个例子 ...

  5. 用Arcgis缓存文件发布服务

    切片文件类型为: 其中_alllayers中为各等级的切片文件,xml文件为切片信息(级别).发布服务的步骤如下: 1.将文件拷贝到服务器上: 2.将gdb和xml文件拷贝出来,放到桌面上: 3.打开 ...

  6. Mysql 随笔记录

    Soundex 声音相似的 select * from demos where Soundex('title') = Soundex('标示'); Concat 拼接语句 select concat( ...

  7. P1203 [USACO1.1]Broken Necklace(模拟-枚举)

    P1203 [USACO1.1]坏掉的项链Broken Necklace 题目描述 你有一条由N个红色的,白色的,或蓝色的珠子组成的项链(3<=N<=350),珠子是随意安排的. 这里是 ...

  8. maven聚合与继承笔记

    maven聚合 聚合的目的是为了快速构建项目,当我们有几个maven模块,想要一次性构建,而不是到每个模块下面去执行maven命令,这时候就需要使用maven聚合(或者称为多模块). 使用聚合的时候, ...

  9. Python等同于PHP的 strip_tags?

    我感觉目前最好的方式 from django.utils.html import strip_tags

  10. 会 Linux 用户管理的不一定是网管吧

    管理用户文件 用户账户文件 /etc/passwd账户号文件 在Linux系统中,创建的用户账户及其相关信息,均放在/etc/passwd配置文件中. 这个文件中每一行代表一个用户的资料. 每一行使用 ...