首页 > 编程语言 >C#学习使用

C#学习使用

时间:2022-12-22 17:55:22浏览次数:35  
标签:sender C# Text void EventArgs 学习 textBox1 private 使用

今天按照学习C#的计划是要做一个计算机的窗体程序 

可以实现两位数的计算 包括加减乘除 平方开方等

double a = 0;  
  double b = 0; 
  bool c = false; 
  string d; 
(3)双击”1”按钮,添加如下事件处理程序: 
  private void button1_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
           textBox1.Text = ""; 
           c = false; 
      } 
      textBox1.Text += "1"; 
  } 
(4)双击”2”按钮,添加如下事件处理程序: 
  private void button2_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
           textBox2.Text = ""; 
           c = false; 
      } 
           textBox1.Text += "2"; 
  } 
 (5)双击”3”按钮,添加如下事件处理程序: 
  private void button3_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
           textBox3.Text = ""; 
           c = false; 
      } 
      textBox1.Text += "3"; 
  } 
 (6)双击”4”按钮,添加如下事件处理程序: 
  private void button4_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
           textBox1.Text = ""; 
           c = false; 
      } 
      textBox1.Text += "4"; 
  } 
 (7)双击”5”按钮,添加如下事件处理程序: 
  private void button5_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
          textBox1.Text = ""; 
          c = false; 
      } 
      textBox1.Text += "5"; 
  } 
  (8)双击”6”按钮,添加如下事件处理程序: 
  private void button6_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
          textBox1.Text = ""; 
          c = false; 
      } 
      textBox1.Text += "6"; 
  } 
 (8)双击”7”按钮,添加如下事件处理程序: 
  private void button7_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
          textBox1.Text = ""; 
          c = false; 
      } 
      textBox1.Text += "7"; 
  } 
  (10)双击”8”按钮,添加如下事件处理程序: 
  private void button8_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
          textBox1.Text = ""; 
          c = false; 
      } 
      textBox1.Text += "8"; 
  } 
  (11)双击”9”按钮,添加如下事件处理程序: 
  private void button9_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
           textBox1.Text = ""; 
           c = false; 
      } 
      textBox1.Text += "9"; 
  } 
  (12)双击”0”按钮,添加如下事件处理程序: 
  private void button12_Click(object sender, EventArgs e) 
  { 
      if (c == true) 
      { 
          textBox1.Text = ""; 
          c = false; 
      } 
      textBox1.Text += "0"; 
      if (d == "/") 
      { 
          textBox1.Clear(); 
     MessageBox.Show("除数不能为零", "错误提示", MessageBoxButtons.OK, 
MessageBoxIcon.Warning); 
      } 
  } 
  (13)双击”+”按钮,添加如下事件处理程序: 
  private void button13_Click(object sender, EventArgs e) 
  { 
      c = true; 
      b = double.Parse(textBox1.Text); 
      d = "+"; 
  } 
  (14)双击”-”按钮,添加如下事件处理程序: 
  private void button16_Click(object sender, EventArgs e) 
  { 
      c = true; 
      b = double.Parse(textBox1.Text); 
      d = "-"; 
  } 
  (15)双击”*”按钮,添加如下事件处理程序: 
  private void button15_Click(object sender, EventArgs e) 
  { 
      c = true; 
      b = double.Parse(textBox1.Text); 
      d = "*"; 
  } 
  (16)双击”/”按钮,添加如下事件处理程序: 
  private void button14_Click(object sender, EventArgs e) 
  { 
      c = true; 
      b = double.Parse(textBox1.Text); 
      d = "/"; 
  } 
  (17)双击”=”按钮,添加如下事件处理程序: 
  private void button17_Click(object sender, EventArgs e) 
  { 
      switch (d) 
      { 
          case "+": a = b + double.Parse(textBox1.Text); break; 
          case "-": a = b - double.Parse(textBox1.Text); break; 
          case "*": a = b * double.Parse(textBox1.Text); break; 
          case "/": a = b / double.Parse(textBox1.Text); break; 
      } 
      textBox1.Text = a + ""; 
      c = true; 
  } 
(18)双击”c”按钮,添加如下事件处理程序: 
  private void button18_Click(object sender, EventArgs e) 
  { 
      textBox1.Text = ""; 
在计算器中,增加四个功能键:x2,sqrt,log, ln 四个键,分别计算求平方,开方,
log,ln 值,将增加的代码写入实验报告。
 
      private void button20_Click(object sender, EventArgs e)
        {
            //X2
            double a=double.Parse(label1.Text);
            a = a * a;
            label1.Text =""+a;
        }

        private void button19_Click(object sender, EventArgs e)
        {
            double a = double.Parse(label1.Text);
            a = Math.Sqrt(a);
            label1.Text = "" + a;
        }

        private void button18_Click(object sender, EventArgs e)
        {
            double a = double.Parse(label1.Text);
            a = Math.Log(a);
            label1.Text = "" + a;
        }

        private void button17_Click(object sender, EventArgs e)
        {
            double a = double.Parse(label1.Text);
            a = Math.Log10(a);
            label1.Text = "" + a;
        }

 

标签:sender,C#,Text,void,EventArgs,学习,textBox1,private,使用
From: https://www.cnblogs.com/1774323810com/p/16999297.html

相关文章

  • 基于Netty的IM聊天加密技术学习:一文理清常见的加密概念、术语等
    1、引言在社区中,分享了很多篇基于Netty编写的IM聊天入门文章(比如《跟着源码学IM》系列、《基于Netty,从零开发IM》系列等),在这些文章中分享了各种IM通信算法原理和功能逻辑......
  • jenkins+git+.net core实现自动发布
    一、前言    继上篇介绍jenkins过去2年多了,最近整理了一下,希望这篇能介绍到一些更实用的方法和知识。本次使用的jenkins版本是2.375.1、jdk17、WinRAR、git;......
  • typescript_01搭建环境
    typescript是什么?以JavaScript为基础构建的语言,可以在任何支持JavaScript的平台中执行,ts不能被js解析器直接执行需要先编译成js文件,ts是一个js的超集,拓展了js并添加了类型......
  • centos7中卸载java1.8,并安装java12
     001、查看系统[root@pc1home]#cat/etc/redhat-releaseCentOSLinuxrelease7.9.2009(Core)  002、查看当前的java版本[root@pc1home]#java-version......
  • typescript02_声明变量
    //声明一个变量a同时声明他的类型为numberleta:number//a的类型生命为number,在以后的使用过程中a只能是数字a=1//a='hello'此行代码会报错,因为a的类型是number不能......
  • django之cookie与session
    目录cookie与session简介django操作cookiedjango操作sessioncookie与session简介"""回忆:HTTP协议四大特性 1.基于请求响应 2.基于TCP、IP作用于应用层之上的协议 3.......
  • typesc03_ts中的数据类型1基本数据类型
     ts类型中的基本数据类型:1.number:任意数字2.string:任意字符3.Boolean:布尔值4.字面量:限制变量的值就是该字面量的值5.any:任意类型,设置类型为any后相当于对改变量......
  • vue-cli · Failed to download repo vuejs-templates/webpack: connect ETIMEDOUT 39
    1.查看vue、node、webpack是否安装  2.vue安装 2.1安装cnpmnpminstall-gcnpm--registry=http://registry.npm.taobao.org 2.2安装vuecnpminstall-g@v......
  • 使用Redission实现抢红包
    业务描述:发起红包,规定好总金额100,红包个数10。发完红包后,1秒钟内100个人同时抢。需要注意的点:1.数据库瞬时压力过大,需采用缓存;2.线程并发进行,避免超卖;处理:使用redis配......
  • react 理念
    react的理念:官网原话:我们认为,React是用JavaScript构建快速响应的大型Web应用程序的首选方式。它在Facebook和Instagram上表现优秀。我们日常使用App,浏览网页时,......