winForm实例

 

//简单计算器(加法):

 1 private void button1_Click(object sender, EventArgs e)
 2         {
 3             string str1 = textBox1.Text;
 4             string str2 = textBox2.Text;
 5             int i1, i2;//接受值
 6             if (int.TryParse(str1, out i1))
 7             {
 8                 MessageBox.Show("第一个数不是合法的整数");//弹出窗口信息
 9                 
10             }
11             if (int.TryParse(str2, out i2) == false)
12             {
13                 MessageBox.Show("第二个数不是合法的整数");
14                 return;//不要忘了return
15             }
16             int i3 = i1 + i2;
17             textBox3.Text = Convert.ToString(i3);//i3.ToString();
18         }

//统计成绩:

 

 1 //string s = txt成绩.Text;//方法1,按照\r\n进行split
 2             string[] lines= txt成绩.Lines;
 3             string maxName = "";
 4             int maxScore = -1;
 5             foreach (string line in lines)
 6             {
 7                 string[] strs = line.Split('=');
 8                 string name = strs[0];
 9                 string strScore = strs[1];
10                 int score = Convert.ToInt32(strScore);
11                 if (score > maxScore)
12                 {
13                     maxName = name;
14                     maxScore = score;
15                 }
16             }
17             MessageBox.Show(string.Format("{0}是第一名,成绩{1}", maxName, maxScore));

//身份证判断

 1 string 身份证号 = textBox1.Text;
 2             //校验是否是合法的身份证号  不考虑X
 3             //131226198105223452
 4             pictureBox1.Visible = true;
 5             string strYear = 身份证号.Substring(6, 4);//从6开始 取长度为4
 6             int year = Convert.ToInt32(strYear);
 7             if (DateTime.Now.Year - year > 18)
 8             {
 9                 pictureBox1.Visible = true;
10             }
11             else
12             {
13                 pictureBox1.Visible = false;
14             }

//累加

 1  private void button1_Click(object sender, EventArgs e)
 2         {
 3             string s1 = textBox1.Text;
 4             string s2 = textBox2.Text;
 5             int i1, i2;
 6             if (int.TryParse(s1, out i1) == false)
 7             {
 8                 MessageBox.Show("数字1格式错误");
 9             }
10             if (int.TryParse(s2, out i2) == false)
11             {
12                 MessageBox.Show("数字1格式错误");
13             }
14             int sum = 0;
15             for (int i = 0; i <= i2; i++)
16             {
17                 sum += i;// sum=sum+i
18             }
19             textBox3.Text = Convert.ToString(sum);
20         }

//省市选择器

 1  private void cb省_SelectedIndexChanged(object sender, EventArgs e)
 2         {
 3             cb市.Items.Clear();//清空旧数据
 4             string 省 = Convert.ToString(cb省.SelectedItem);
 5             if (省 == "山东")
 6             {
 7                 cb市.Items.Add("滩坊");
 8                 cb市.Items.Add("临沂");
 9                 cb市.Items.Add("青岛");
10             }
11             if (省 == "河南")
12             {
13                 cb市.Items.Add("郑州");
14                 cb市.Items.Add("三门峡");
15                 cb市.Items.Add("洛阳");
16             }
17             if (省 == "辽宁")
18             {
19                 cb市.Items.Add("沈阳");
20                 cb市.Items.Add("鞍山");
21                 cb市.Items.Add("本溪");
22             }
23             //cb市.Items.Add("aaaaaa");
24         }

//登录设置

 1 public partial class Form1 : Form
 2     {
 3         private int ErrorTimes = 0;//类的变量
 4         public Form1()
 5         {
 6 
 7             InitializeComponent();
 8         }
 9 
10         private void btnLogin_Click(object sender, EventArgs e)
11         {
12             string username = txtUserName.Text.Trim();//Trim禁止用户帐号为空格
13             string password = txtPassword.Text;
14             if (username.Equals("admin", StringComparison.OrdinalIgnoreCase) && password == "888888")
15             {
16                 MessageBox.Show("登录成功");
17             }
18             else
19             {
20                 /*
21                 int i = 0;
22                 i++;
23                 if (i >= 3)
24                 {
25                     MessageBox.Show("错误次数过多,程序即将退出!");
26                     Application.Exit();
27                 }*/
28                 ErrorTimes++;
29                 //局部变量每次运行完毕变量的值都会被销毁,下次再运行,会重新初始化。而类的字段,只要是一个对象,那么只要对象不销毁,就会一直保持对象的字段值
30                 if (ErrorTimes >= 3)
31                 {
32                     MessageBox.Show("错误次数过多,程序即将退出!");
33                     Application.Exit();
34 
35                     MessageBox.Show("登录失败");
36                 }
37             }

//字体滚动

1  private void button1_Click(object sender, EventArgs e)
2         {
3             string str = textBox1.Text;
4             char first = str[0];//取第一个字符 char类型
5             string 剩下 = str.Substring(1);//取剩下的部分 1到 最后一个部分
6             textBox1.Text = 剩下 + first;
7 
8         }

//四则运算器

 1 private void btnResult_Click(object sender, EventArgs e)
 2         {
 3             string str1 = txtNumber1.Text;
 4             string str2 = txtNumber2.Text;
 5             int i1 = Convert.ToInt32(str1);
 6             int i2 = Convert.ToInt32(str2);
 7             int result;
 8             switch (cb操作符.SelectedIndex)
 9             { 
10                 case 0://+
11                     result = i1 + i2;
12                     break;
13                 case 1://-
14                     result = i1 - i2;
15                     break;
16                 case 2://*
17                     result = i1 * i2;
18                     break;
19                 case 3:// /
20                     if (i2 == 0)
21                     {
22                         MessageBox.Show("除数不能为零!");
23                         return;
24                     }
25                     result = i1 / i2;
26                     break;
27                 default://防患于未然
28                 throw new Exception("未知的运算符");//抛异常
29 
30             }
31             txtResult.Text=Convert.ToString(result);
32         }

//TextBox_Test

1 private void button1_Click(object sender, EventArgs e)
2         {
3             textBox4.AppendText(DateTime.Now.ToString()+"\n");
4         }

//Email帐号分解 主机+域名

 1 private void button1_Click(object sender, EventArgs e)
 2         {
 3             string email = textBox1.Text;
 4             string[] strs = email.Split('@');
 5             if (strs.Length != 2)
 6             {
 7                 MessageBox.Show("格式错误");
 8                 return;
 9             }
10             textBox2.Text = strs[0];
11             textBox3.Text = strs[1];
12         }

 

 

转载于:https://www.cnblogs.com/xudaxia/archive/2013/06/16/3138891.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: WinForm是基于Windows操作系统的一种用户界面技术,可以用来开发各种Windows应用程序。下面是一些常见的WinForm实例合集: 1. 计算器:开发一个简单的计算器应用程序,用户可以通过界面进行简单的算术运算。 2. 信息管理系统:开发一个学生信息管理系统,可以实现学生的添加、修改、删除和查询等操作。 3. 电子邮件客户端:开发一个简单的邮件客户端应用程序,用户可以通过界面收发邮件。 4. 文件管理器:开发一个简单的文件管理器应用程序,用户可以通过界面浏览、复制、删除和移动文件。 5. 时钟:开发一个时钟应用程序,可以显示当前的时间,并提供设置闹钟的功能。 6. 图片浏览器:开发一个图片浏览器应用程序,用户可以通过界面浏览本地的图片文件。 7. 游戏:开发各种小游戏,如俄罗斯方块、扫雷、贪吃蛇等,用户可以通过界面进行游戏操作。 8. 记事本:开发一个简单的文本编辑器应用程序,用户可以通过界面编写和编辑文本文件。 9. 网络请求工具:开发一个网络请求工具应用程序,可以发送HTTP请求获取网络资源,并显示结果。 10. 人脸识别系统:开发一个基于人脸识别的系统,可以通过界面实现人脸的识别和验证等功能。 以上是一些常见的WinForm实例的合集,通过这些实例可以学习和掌握WinForm的基本开发技术和使用方法。 ### 回答2: WinForm 是一种基于 Windows 操作系统的桌面应用程序开发平台,它提供了一套丰富的控件和功能,方便开发者快速开发出美观、易用的 Windows 应用程序。以下是一些 WinForm 实例的举例: 1. 登录窗口实例:一个简单的登录窗口,包含用户名和密码的输入框,以及登录按钮,用户可以输入正确的用户名和密码来登录系统。 2. 图片浏览器实例:一个能够浏览和展示本地文件夹内的图片的程序,用户可以通过界面上的导航按钮切换图片。 3. 计算器实例:一个简单的计算器程序,提供了数字按钮、运算符按钮和等于按钮,用户可以通过点击按钮完成简单的算术运算。 4. 数据库管理器实例:一个管理数据库的程序,可以连接到数据库服务器,执行 SQL 查询语句,添加、修改和删除数据库中的记录。 5. 菜单和工具栏实例:一个带有菜单和工具栏的程序,提供了一系列常用功能的入口,例如打开文件、保存文件、撤销等。 6. 图表绘制实例:一个能够根据输入的数据绘制统计图表的程序,可以绘制柱状图、折线图、饼状图等。 7. 聊天程序实例:一个基于网络的聊天程序,用户可以通过输入 IP 地址和端口连接到其他用户,进行即时通讯。 8. 网络下载器实例:一个能够下载网络资源的程序,用户可以输入资源的 URL,程序负责下载并保存到本地磁盘。 这些只是 WinForm 的一小部分应用实例,开发者可以根据自己的需求和想法,利用 WinForm 提供的控件和功能,创造出各种各样的桌面应用程序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值