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. public void textBox3_TextChanged(object sender, EventArgs e)
  44. {
  45.  
  46. }
  47.  
  48. private void button1_Click(object sender, EventArgs e)
  49. {
  50.  
  51. //string path = @"C:\Users\Administrator\Desktop\岩层厚度.txt";
  52.  
  53. OpenFileDialog openFileDialog = new OpenFileDialog();
  54. openFileDialog.InitialDirectory = @"C:\Users\Administrator\Desktop";
  55. openFileDialog.Filter = "(*.txt)|*.txt";
  56. openFileDialog.RestoreDirectory = true;
  57. openFileDialog.FilterIndex = ;
  58. if (openFileDialog.ShowDialog() == DialogResult.OK)
  59. {
  60. path = openFileDialog.FileName;
  61. }
  62.  
  63. string[] contents = File.ReadAllLines(path, Encoding.Default);
  64. for (int i = ; i < contents.Length; i++)
  65. {
  66. string[] strNew = contents[i].Split(new char[] { ' ', '\t' }, StringSplitOptions.RemoveEmptyEntries);
  67. if (i == )
  68. {
  69. textBox1.Text = strNew[];
  70. }
  71. if (i == )
  72. {
  73. textBox2.Text = strNew[];
  74. }
  75. c = a + b;
  76. textBox3.Text = Convert.ToString(c);
  77.  
  78. // Console.WriteLine("{0} {1} {2}", strNew[0], strNew[1],);
  79. }
  80. }
  81.  
  82. public void Form1_Load(object sender, EventArgs e)
  83. {
  84. //textBox1.Text = "3.00";
  85. //textBox2.Text = "4.00";
  86. DialogResult dr = MessageBox.Show("欢迎使用中国矿业大学编制的软件", "欢迎使用", MessageBoxButtons.OKCancel);
  87.  
  88. }
  89.  
  90. private void button2_Click_1(object sender, EventArgs e)
  91. {
  92. DialogResult dr = MessageBox.Show("确认删除吗?", "提示", MessageBoxButtons.OKCancel);
  93. if (dr == DialogResult.OK)
  94. {
  95. //用户选择确认的操作
  96. MessageBox.Show("您选择的是【确认】");
  97. }
  98. else if (dr == DialogResult.Cancel)
  99. {
  100. //用户选择取消的操作
  101. MessageBox.Show("您选择的是【取消】");
  102. }
  103.  
  104. }
  105.  
  106. }
  107. }

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

  1. JAVA-MyEclipse第一个实例

    相关资料: <21天学通Java Web开发> 实例代码: MyEclipse第一个实例1.打开MyEclipse程序.2.在PacKage视图->右击->New|Web Pr ...

  2. 小白的springboot之路(一)、环境搭建、第一个实例

    小白的springboot之路(一).环境搭建.第一个实例 0- 前言 Spring boot + spring cloud + vue 的微服务架构技术栈,那简直是爽得不要不要的,怎么爽法,自行度娘 ...

  3. 【C# -- OpenCV】Emgu CV 第一个实例

    原文 [C# -- OpenCV]Emgu CV 第一个实例 Emgu CV下载地址 http://sourceforge.net/projects/emgucv/files/ 找最新的下就行了,傻瓜 ...

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

    前言: 因为项目需要跨语言,c++客户端,web服务端,远程调用等需求,所以用到了RPC框架Thrift,刚开始有点虚,第一次接触RPC框架,后来没想到Thrift开发方便上手快,而且性能和稳定性也不 ...

  5. Konckout第一个实例:简单数据模型绑定

    Konck是什么: http://www.aizhengli.com/knockoutjs/50/knockout.html 使用:直接引入knockout.js文件 第一个实例:实现输入框输入值改变 ...

  6. Vue.js学习和第一个实例

    第一个实例效果图: 1.node.js下载,然后安装.下载地址:链接:http://pan.baidu.com/s/1o7TONhS 密码:fosa 2.下载Vue.js.链接:http://pan. ...

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

    Highmaps网页图表教程之Highmaps第一个实例与图表构成 Highmaps第一个实例 下面我们来实现本教程的第一个Highmaps实例. [实例1-1:hellomap]下面来制作一个中国地 ...

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

    防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示. 主要用到两个API 函数: ShowWindow ...

  9. 学习WCF入门的第一个实例

    一.概述 WCF说白了就是一个基于终结点的通信手段!就是Service端提供一定的功能实现,然后暴露出一个或多个终结点,Client端调用Service端的功能(可以理解为调用一个函数),那么Clie ...

随机推荐

  1. CSRF token 无法被验证. ----Yii连接数据库后数据库错误日志报错

    CSRF token 无法被验证. 我使用的是mongodb+ yii1.1 What is CSRF, please see the details here.  http://en.wikiped ...

  2. Keil软件常见的警告和错误含义。——Arvin

    1. warning:  #767-D: conversion from pointer to smaller integer 解释:将指针转换为较小的整数 影响:可能造成的影响:容易引起数据截断,造 ...

  3. x265,帧内预测代码分析

    void Analysis::compressIntraCU(const CUData& parentCTU, const CUGeom& cuGeom, uint32_t& ...

  4. RANSAC 剔除错误匹配 估计模型

    随机抽样一致,这个算法,我以前一直都没有理解透彻.只知道可以用来直线拟合,网上大多数中文博客也都是写直线拟合的,但是用来匹配二维特征的时候,总还是没弄明白. 基本概念参考 http://www.cnb ...

  5. Spring IOC/DI- 3 different types

    理论: IOC(Inversion of Control控制反转) DI(依赖注入) (Dependency Injection)   它不是一种技术而是一种思想.当初IOC理论的提出就是为了解决对象 ...

  6. IDEA建立---- java web项目

    1.新建一个javaweb项目 2.给项目命名 3.建立完的项目结构大概是这样(在web 下新建 两个目录lib 和 classes) 4.找到project Structure---------&g ...

  7. text-transform属性

    text-transform -- 定义文本的大小写状态,此属性对中文无意义 取值:capitalize | uppercase | lowercase | none | inherit capita ...

  8. thinkPHP 标题

    在控制器中 $this->meta_title='标题'; 在对应模板中 {$meta_title} 可以这样对模板中的变量直接进行赋值

  9. WordPress网站搭建

    . 1.进入 var/www/html中放入里的文件 2.. 安装http php php-sql [root@jw38 yum.repos.d]# systemctl restart httpd.s ...

  10. HEAD FIRST HTML & CSS学习笔记1

    一.指定媒体类型=指定显示设备的类型  P400 有两种方式指定媒体类型: a. 直接在<link>标签中加属性media,例: <link href="print.css ...