c# 第一个实例 通哥

  1 using System;
  2 using System.Collections.Generic;
  3 using System.ComponentModel;
  4 using System.Data;
  5 using System.Drawing;
  6 using System.Linq;
  7 using System.Text;
  8 using System.Threading.Tasks;
  9 using System.Windows.Forms;
 10 using System.IO;
 11
 12 namespace tongge
 13 {
 14     public partial class Form1 : Form
 15     {
 16         public Form1()
 17         {
 18             InitializeComponent();
 19         }
 20
 21         public double a, b, c;
 22         string path;
 23
 24         private void textBox1_TextChanged(object sender, EventArgs e)
 25         {
 26             try
 27             {
 28                 a = Convert.ToDouble(textBox1.Text);
 29             }
 30             catch (Exception)
 31             {
 32                 DialogResult dr = MessageBox.Show("您输入的高度不是数字", "错误提示", MessageBoxButtons.OKCancel);
 33                 throw;
 34             }
 35
 36         }
 37
 38         private void textBox2_TextChanged(object sender, EventArgs e)
 39         {
 40             b = Convert.ToDouble(textBox2.Text);
 41         }
 42
 43
 44         public void textBox3_TextChanged(object sender, EventArgs e)
 45         {
 46
 47         }
 48
 49         private void button1_Click(object sender, EventArgs e)
 50         {
 51
 52             //string path = @"C:\Users\Administrator\Desktop\岩层厚度.txt";
 53
 54             OpenFileDialog openFileDialog = new OpenFileDialog();
 55             openFileDialog.InitialDirectory = @"C:\Users\Administrator\Desktop";
 56             openFileDialog.Filter = "(*.txt)|*.txt";
 57             openFileDialog.RestoreDirectory = true;
 58             openFileDialog.FilterIndex = 1;
 59             if (openFileDialog.ShowDialog() == DialogResult.OK)
 60             {
 61                 path = openFileDialog.FileName;
 62             }
 63
 64             string[] contents = File.ReadAllLines(path, Encoding.Default);
 65             for (int i = 0; i < contents.Length; i++)
 66             {
 67                 string[] strNew = contents[i].Split(new char[] { ‘ ‘, ‘\t‘ }, StringSplitOptions.RemoveEmptyEntries);
 68                 if (i == 0)
 69                 {
 70                     textBox1.Text = strNew[1];
 71                 }
 72                 if (i == 1)
 73                 {
 74                     textBox2.Text = strNew[1];
 75                 }
 76                 c = a + b;
 77                 textBox3.Text = Convert.ToString(c);
 78
 79                 // Console.WriteLine("{0} {1} {2}", strNew[0], strNew[1],);
 80             }
 81         }
 82
 83         public void Form1_Load(object sender, EventArgs e)
 84         {
 85             //textBox1.Text = "3.00";
 86             //textBox2.Text = "4.00";
 87             DialogResult dr = MessageBox.Show("欢迎使用中国矿业大学编制的软件", "欢迎使用", MessageBoxButtons.OKCancel);
 88
 89         }
 90
 91
 92
 93         private void button2_Click_1(object sender, EventArgs e)
 94         {
 95             DialogResult dr = MessageBox.Show("确认删除吗?", "提示", MessageBoxButtons.OKCancel);
 96             if (dr == DialogResult.OK)
 97             {
 98                 //用户选择确认的操作
 99                 MessageBox.Show("您选择的是【确认】");
100             }
101             else if (dr == DialogResult.Cancel)
102             {
103                 //用户选择取消的操作
104                 MessageBox.Show("您选择的是【取消】");
105             }
106
107         }
108
109     }
110 }

时间: 2024-10-20 08:42:47

c# 第一个实例 通哥的相关文章

JAVA-MyEclipse第一个实例

相关资料: <21天学通Java Web开发> 实例代码: MyEclipse第一个实例1.打开MyEclipse程序.2.在PacKage视图->右击->New|Web Project.3.在“New Web Project”-“Project Name”输入“myjsp”.4.“Next”5.在“Source folders on build path”,文本框用来输入项目源文件的存储文件夹,一般选用默认文件夹, 也就是“src”.6.“Default output folde

51CTO持续更新《通哥的运维笔记》

<通哥的运维笔记>将持续在51CTO网站更新,希望大家多多关注.互相学习,后期,我将会退出<通哥的运维笔记>系列视频教程,希望带给大家最大的收获,帮助大家更好的学习.进步.<通哥的运维笔记>主要从linux系统管理.虚拟化.cloudstack云平台以及网络管理之CCNA.CCNP.CCIE,等等方面深入讲解.

Thrift教程初级篇——thrift安装环境变量配置第一个实例

前言: 因为项目需要跨语言,c++客户端,web服务端,远程调用等需求,所以用到了RPC框架Thrift,刚开始有点虚,第一次接触RPC框架,后来没想到Thrift开发方便上手快,而且性能和稳定性也不错,项目也顺利完成.所以给各位小白们,"科普"一下如何使用Thrift完成自己的远程调用. 1.什么是RPC:                      平时开发的服务,大多都是本地调用,如果说需要依赖他人服务了,而且他人的服务在远端,那怎么调用呢? RPC能够游刃有余的解决这样的问题.首

C# 实现程序只启动一次(多次运行激活第一个实例,使其获得焦点,并在最前端显示)

防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示. 主要用到两个API 函数: ShowWindowAsync 该函数设置由不同线程产生的窗口的显示状态. SetForegroundWindow 该函数将创建指定窗口的线程设置到前台,并且激活该窗口.键盘输入转向该窗口,并为用户改各种可视的记号.系统给创建前台窗口的线程分配的权限稍高于其他线程. 代码如下:引用以下命名空间: using Syste

Java深度历险(一) Jboss+EJB的第一个实例

学习感悟:每次学习新的知识,都会通过第一个小的实例入手,获得成就感,经典的Hello Workd实例奠定了我们成功的大门哈,这些经典的实例虽小但是五脏俱全呢,很好的理解了,Ejb的核心. 今天主要以这个小实例,来学习EJB的分布式,我们可以将接口与实现放到一台计算机上,而客户端可以放到另一台机器上,当然分布式的意思很大了(下篇博客给大家讲解),快来看实例. 一:代码实现 1:定义接口 <span style="font-size:18px;"><span style=

SpringMVC第一个实例

1.前言 最近在做一个考试系统,前台用的是SpringMVC的架构,所以打算写几篇博客总结一下有关SpringMvc的知识.曾记得以前用过.net版的MVC框架,所以整体理解起来不是很困难. 2.SpringMVC的整体架构 2.1 整体流程图 2.2 SpringMVC结构 看了上面的流程图,下面来简单的分析一下. DispatcherServlet:中央控制器,把请求转发给具体的控制器类 Controller:具体处理请求的控制器 HandlerMapping:映射处理器,负责映射中央处理器

08-FPGA状态机设计实例——小梅哥FPGA设计思想与验证方法视频教程配套文档

芯航线--普利斯队长精心奉献 ? 实验目的:1.学习状态机的相关概念 2.理解一段式.两段式以及三段式状态机的区别以及优缺点 实验平台:芯航线FPGA核心板 实验原理: 状态机全称是有限状态机(finite-state machine,缩写:FSM)是表示有限个状态以及在这些状态之间的转移和动作等行为的数学模型. 状态机分为摩尔(Moore)型有限状态机与米利(Mealy)型有限状态机.摩尔状态机输出是只由输入确定的有限状态机(不直接依赖于当前状态).米利有限状态机的输出不止与其输入有关还于它的

Highmaps网页图表教程之Highmaps第一个实例与图表构成

Highmaps网页图表教程之Highmaps第一个实例与图表构成 Highmaps第一个实例 下面我们来实现本教程的第一个Highmaps实例. [实例1-1:hellomap]下面来制作一个中国地图的图表.操作过程如下: (1)新建一个网页文件,命名为Hellomap.同时将title设置Hello Highmaps.代码如下: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta chars

openstack部署之创建第一个实例

简介 当完成keystone.glance.nova.neutron组件的部署(部署方法参考之前的博文)之后,我们就可以创建第一个虚拟机实例了,下边具体操作下创建第一个虚拟机实例. 创建第一个实例 创建provider network 设置环境变量,这个在所有服务部署中都会用到,所以如果有报错,首先考虑是否设置环境变量 [[email protected] ~]# source admin-openstack.sh 创建网络 $ openstack network create --share