玉皇大帝张合 2018-09-20 04:24 采纳率: 0%
浏览 2134

C#中 object中无text定义(是否缺少using指令或程序引用)是什么情况?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
private object textReadout;
private string myNumber;
private string myOperator;
private int num1;
private int result;
private int num2;

    public bool Flag { get; private set; }
    public bool FlagsAttribute { get; private set; }

    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        NumClick(0);
    }

    private void button5_Click(object sender, EventArgs e)
    {
        NumClick(3);
    }

    private void button7_Click(object sender, EventArgs e)
    {
        NumClick(4);
    }

    private void button11_Click(object sender, EventArgs e)
    {
        NumClick(1);
    }

    private void button3_Click(object sender, EventArgs e)
    {
        FlagsAttribute = true;
    }

    private void button6_Click(object sender, EventArgs e)
    {
        NumClick(7);
    }

    private void button10_Click(object sender, EventArgs e)
    {
        NumClick(9);
    }

    private void button9_Click(object sender, EventArgs e)
    {
        NumClick(6);
    }

    private void textBox1_TextChanged(object sender, EventArgs e)
    {

    }

    private void Form1_Load(object sender, EventArgs e)
    {
        textReadout.Text = "0.";
        textReadout.TextAlign = HorizontalAlignment.Right;
    }

    private void textBox1_TextChanged_1(object sender, EventArgs e)
    {
         void NumClick(int myNumber)
        {
            if(Flag)
            {
                txtReadout.Text = txtReadout.Text + myNumber;
            }
            else
            {
                if (textReadout.Text ="0.")
                {
                    textReadout.Text = myNumber + ".";
                }
                else
                {
                    textReadout.Text = txtReadout.Text.Substring(0, txtReadout.Text.Length - 1) + myNumber + ".";
                }
            }
        }

    }

    private void btnNum2_Click(object sender, EventArgs e)
    {
        NumClick(2);
    }

    private void NumClick(int v)
    {
        throw new NotImplementedException();
    }

    private void btnNum5_Click(object sender, EventArgs e)
    {
        NumClick(5);
    }

    private void btnNum8_Click(object sender, EventArgs e)
    {
        NumClick(8);
    }

    private void btnC_Click(object sender, EventArgs e)
    {
        num1 = 0;
        num2 = 0;
        txtReadout.Text = "0.";
        Flag = false; 
    }

    private void btnAdd_Click(object sender, EventArgs e)
    {
        myOperator = "add";
        num1 = double.Parse(txtReadout.Text)
        txtReadout.Text = "0.";
        Flag = false;
    }

    private void btnSub_Click(object sender, EventArgs e)
    {
        myOperator = "Sub";
        num1 = double.Parse(txtReadout.Text);
        txtReadout.Text = "0.";
        Flag = false;

    }

    private void btnMul_Click(object sender, EventArgs e)
    {
        myOperator = "Mul";
        num1 = double.Parse(txtReadout.Text);
        txtReadout.Text = "0.";
        Flag = false;
    }

    private void btnDiv_Click(object sender, EventArgs e)
    {
        myOperator = "Div";
        num1 = double.Parse(txtReadout.Text);
        txtReadout.Text = "0.";
        Flag = false;
    }

    private void btnAmount_Click(object sender, EventArgs e)
    {
        num2=double Parse (txtReadout.Text);
        switch (myOperator)
        {
            case "add":
                result = num1 + num2;
                txtReadout.Text = result.ToString();
                break;
            case "Sub":
                result = num1 - num2;
                txtReadout.Text = result.ToString();
                break;
            case "Mul":
                result = num1 * num2;
                txtReadout.Text = result.ToString();
                break;
            case "Div":
                if(num2=0)
                {
                    textReadout.Text = "除数不能为“0”!";
                }
                else
                {
                    result = num1 / num2;
                    textReadout.Text = result.ToString();
                }
                break;
        }
    }

    private void Parse(string text)
    {
        throw new NotImplementedException();
    }
}

}

  • 写回答

1条回答 默认 最新

  • threenewbee 2018-09-20 04:39
    关注

    private object textReadout;
    这是什么
    你在界面上放一个文本框,叫做 textReadout 就好了,这个去掉

    num2=double Parse (txtReadout.Text);
    这个double后面少一个点

    你可以google下C#的计算器代码,很多现成的

    评论

报告相同问题?

悬赏问题

  • ¥15 cgictest.cgi文件无法访问
  • ¥20 删除和修改功能无法调用
  • ¥15 kafka topic 所有分副本数修改
  • ¥15 小程序中fit格式等运动数据文件怎样实现可视化?(包含心率信息))
  • ¥15 如何利用mmdetection3d中的get_flops.py文件计算fcos3d方法的flops?
  • ¥40 串口调试助手打开串口后,keil5的代码就停止了
  • ¥15 电脑最近经常蓝屏,求大家看看哪的问题
  • ¥60 高价有偿求java辅导。工程量较大,价格你定,联系确定辅导后将采纳你的答案。希望能给出完整详细代码,并能解释回答我关于代码的疑问疑问,代码要求如下,联系我会发文档
  • ¥50 C++五子棋AI程序编写
  • ¥30 求安卓设备利用一个typeC接口,同时实现向pc一边投屏一边上传数据的解决方案。