WinForm 窗体
Winform是.NET开发中对windows Form的一种称谓,form是窗体的意思,winform 称之为windows form。
一般中我们使用的东西分为 客户端、网页、APP 三大类。
winfrom属于客户端应用程序 c/s
客户端代码是执行在客户端上的,通过用户电脑运行,用户电脑配置越高,运行越快。
客户端和网页的区别:
客户端是需要一个项目在用户电脑上;
网页 只需要一个浏览器就可以。
客户端的特点:
可以操作的用户电脑的文件(可以写文件,读取文件)。
可视化的窗体
界面代码
界面后台代码
点开可视化窗体 →视图→工具箱→点开

可以把控件的东西 拖拽到窗体上去
多选项 单选项
下拉框
文本框 按钮
label 在窗体显示的文字
text 文本框,让用户输入的内容
checkBox 多选项
radioButton 单选项
comboBox 下拉框
button 按钮
右键控件点击 属性
Text 显示的文本文字
Font 字体样式
ForeColor 前景色,字体颜色
BackColor 背景色
调好之后

简单的窗体创建出来了
点击事件
下单按钮→属性→
事件→操作→Click→双击 就可以了
checkBox1.Text 选项中给用户显示的文本名
checkBox1.checked 显示选中状态,返回bool类型
radiobutton.Text 选项中给用户显示的文本名
radiobutton.checked 显示选中状态,返回bool类型
comboBox1.SelectedItem.Tostring() 显示下拉给用户看到的内容,没有返回null
下拉框 选中项 转string类型
TextBox1.Text 用户输入的文本框内容
MessageBox.Show();弹出小窗口提示
private void button1_Click(object sender, EventArgs e)
{
string end = "您的订餐为:\r";
//先获取主食
if (checkBox1.Checked)
end += checkBox1.Text + ",";
if (checkBox2.Checked)
end += checkBox2.Text + ",";
if (checkBox3.Checked)
end += checkBox3.Checked + ",";
//配餐
if (radioButton1.Checked)
end += radioButton1.Text + ",";
if (radioButton2.Checked)
end += radioButton2.Text + ",";
//饮品
if (comboBox1.SelectedItem != null)
end += comboBox1.SelectedItem.ToString() + "。"; if (end.Substring(end.Length - ) == ",")
{
end.Remove(end.Length - );
end += "。";
} end += "\r";
//电话
end += "您的电话是:\r"+textBox1.Text;
MessageBox.Show(end);
}
账号登录界面

类
public class UsersData
{
SqlConnection conn = null;
SqlCommand cmd = null;
public UsersData()
{
conn = new SqlConnection("server=.;database=dat0216;user=sa;pwd=123;");
cmd = conn.CreateCommand();
}
public bool HasSelect(string name, string pwd)
{
bool has = false;
cmd.CommandText = "select *from Users where UserName=@a and PassWard=@b";
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@a",name);
cmd.Parameters.AddWithValue("@b",pw
);
conn.Open();
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
has = true;
conn.Close();
return has;
}
}
点击事件
private void button1_Click(object sender, EventArgs e)
{
string name = textBox1.Text;
string pwd = textBox2.Text;
if (new UsersData().HasSelect(name, pwd))
{ MessageBox.Show("登录成功"); }
else
{ MessageBox.Show("账号密码错误"); }
}
WinForm 窗体的更多相关文章
- winform 窗体圆角设计
网上看到的很多winform窗体圆角设计代码都比较累赘,这里分享一个少量代码就可以实现的圆角.主要运用了System.Drawing.Drawing2D. 效果图 代码如下. private void ...
- WinForm 窗体属性 窗体美化
WinForm是·Net开发平台中对Windows Form的一种称谓. Windows窗体的一些重要特点如下: 功能强大:Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的 ...
- winform窗体置顶
winform窗体置顶 金刚 winform 置顶 今天做了一个winform小工具.需要设置置顶功能. 网上找了下,发现百度真的很垃圾... 还是必应靠谱些. 找到一个可以链接. https://s ...
- winform窗体控件(全)
回顾跟补充下除了昨天那常用6个其他的winform窗体控件作用 1:Button:按钮 (1)AutoSize:如果是True的情况下,内容将会撑开:False的话会另起一行 (2)Enabled: ...
- C#将exe运行程序嵌入到自己的winform窗体中
以下例子是将Word打开,然后将它嵌入到winform窗体中,效果如下图:C将exe运行程序嵌入到自己的winform窗体中 - kingmax_res - iSport注意:该方法只适用于com的e ...
- Winform 窗体单例
有窗体Form1和窗体Form2,单击Form1上按钮,只弹出一个Form2. Form2里自定义一个方法,里面判断是否弹出Form2,没有时弹出Form2. public static Form2 ...
- WinForm窗体嵌入
一.在winform窗体上添加两个控件 1.容器>Panel 2.添加 SideBar.dll (下载链接:http://pan.baidu.com/s/1o6qhf9w) (1)将SideBa ...
- C#实现WinForm窗体逐渐显示效果
C#实现WinForm窗体逐渐显示效果,这个博客园里面已经有其它人已经实现了,原理很简单,就是通过定时改变窗体的透明度(从0到1,即透明度从完全透明到不透明),我这里也是按照这个思路来实现的,但是我做 ...
- .NET vs2010中使用IrisSkin2.dll轻松实现winForm窗体换肤功能
IrisSkin2.dll是一款很不错的免费皮肤控件,利用它可以轻松的实现winForm窗体换肤! 网上很多朋友说在VS2010中不能使用IrisSkin2.dll,我这里提供一个取巧的办法. Iri ...
- C#中WinForm窗体事件的执行次序
C#中WinForm窗体事件的执行次序如下: 当 Windows Form 应用程序启动时,会以下列顺序引发主要表单的启动事件: System.Windows.Forms.Control ...
随机推荐
- AngularJS 2.0 学习
前提: 下载和安装node.js 和 npm. https://nodejs.org/en/download/ npm安装 需要自己google 安装好之后,可以在cmd窗口中查看安装的版本 node ...
- c/c++ 获取mysql数据库以blob类型储存的图片
简单的code如下: #include <iostream> #include <fstream> #include <sstream> #include < ...
- 死磕 java同步系列之JMM(Java Memory Model)
简介 Java内存模型是在硬件内存模型上的更高层的抽象,它屏蔽了各种硬件和操作系统访问的差异性,保证了Java程序在各种平台下对内存的访问都能达到一致的效果. 硬件内存模型 在正式讲解Java的内存模 ...
- win10彻底关闭自动更新
第1步 https://jingyan.baidu.com/article/9faa7231e7b78b473c28cbb6.html 第2步 http://www.360doc.com/conten ...
- [Xcode 实际操作]六、媒体与动画-(4)使用CoreImage框架更改图片的色相
目录:[Swift]Xcode实际操作 本文将演示如何使用CoreImage框架,调整图片的色相. 通过调整图像的色相,使图像产生暖色效果. 在项目导航区,打开视图控制器的代码文件[ViewContr ...
- VM Fusion配置静态IP和物理机通讯
Vm虚拟机在WIndow系统上和物理机进行通讯很方便,但是在Mac上简直跟吃了屎一样难用的要死,物理机断了网以后还不能和虚拟机通讯, 如果在windows上做开发,也是简直和吃了屎一样,难用的要屎,这 ...
- 笔记-JavaWeb学习之旅17
1.过滤选择器 首元素选择器:first 获得选择的元素中的第一个元素 尾元素选择器:last获得选择元素中的最后一个元素 非元素选择器:not(selector) 不包括指定内容的元素 偶数选择器: ...
- Luogu P1637 三元上升子序列【权值线段树】By cellur925
题目传送门 emmm..不开结构体的线段树真香! 首先我们知道"三元上升子序列"的个数就是对于序列中的每个数,**它左边比他小的数*它右边比他大的数**.但是如何快速求出这两个数? ...
- Python小世界:匿名函数、高阶函数、推导式
前言 木子本人搞起Python已有多年,一直觉得什么都会,但是有时候实操起来,才觉得很多底层基础的知识都没有彻底的灵活掌握. 另外,网上关于Python基础知识的各种普及已有太多太多. 附上相关大神的 ...
- Javascript 给table动态增、删除行
操作 HTML DOM Table 对象 即可 http://www.runoob.com/jsref/dom-obj-table.html 动态给一个元素焦点,用focus()方法