0

OK、私のコードはすべて正しいと確信しているので、なぜこのエラーが発生するのかわかりません。:P これが私のコードです -->

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace Calculator
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());  //This is where I am getting the error at
        }
    }
}

それは私の program.cs ファイルにあります。Form1.cs ファイルの内容は次のとおりです。-->

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

namespace Calculator
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void btn0_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn0.Text;
        }

        private void btn1_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn1.Text;
        }

        private void btn2_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn2.Text;
        }

        private void btn3_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn3.Text;
        }

        private void btn4_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn4.Text;
        }

        private void btn5_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn5.Text;
        }

        private void btn6_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn6.Text;
        }

        private void btn7_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn7.Text;
        }

        private void btn8_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn8.Text;
        }

        private void btn9_Click(object sender, EventArgs e)
        {
            txtbox.Text += btn9.Text;
        }

        private void btnPoint_Click(object sender, EventArgs e)
        {
            if (txtbox.Text == "0")
            {
                txtbox.Text = "0.";
            }
            else
            {
                txtbox.Text += btnPoint.Text;
            }
        }

        private void btnPlus_Click(object sender, EventArgs e)
        {
            //Add plus code here
        }

        private void btnMinus_Click(object sender, EventArgs e)
        {
            //Add minus code here
        }

        private void btnTimes_Click(object sender, EventArgs e)
        {
            //Add times code here
        }

        private void btnDivide_Click(object sender, EventArgs e)
        {
            //Add divide code here
        }

        private void btnEqual_Click(object sender, EventArgs e)
        {
            //Add equal code here
        }

        private void btnClear_Click(object sender, EventArgs e)
        {
            txtbox.Clear();
        }
    }
}

数値を入力してから小数を入力しようとすると、エラーが発生します。たとえば、「2」を押してから「.」を押します。「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というエラーが発生します。浮き出る。助けていただければ幸いです。ばかげたエラーでしたら申し訳ありません。:P

4

1 に答える 1