如何禁止在文本框中写信? C#

时间:2015-08-14 21:08:37

标签: c#

我正在学习使用c#编写代码,所以如果我不解释一切正常,请不要杀了我! 我用c#练习,尝试做一个非常简单的计算器(只添加),但是当我写一个字母(而不是数字)时,程序崩溃,因为文本框正在Int中保存数据。我问如何禁止写信,但没有数字,所以它不会崩溃。谢谢!很抱歉没有评论代码,我仍然忘记这样做! 以下是相关代码:

using System;
using System.Windows.Forms;

namespace calculadora
{
public partial class Suma : Form
{
    public Suma()
    {
        InitializeComponent();
    }

    private void Suma_Load(object sender, EventArgs e)
    {

    }
    public int resultadoint, op1, op2; //declaracion de variables.
    public string resultado; //declaracion de variable a mostrar.

    private void button1_Click(object sender, EventArgs e) 
    {
        resultadoint = op1 + op2;
        resultadotext.Text = resultadoint.ToString();
    }

    private void label2_Click(object sender, EventArgs e)
    {
        //solo indicador de suma
    }

    private void label4_Click(object sender, EventArgs e)
    {

    }

    private void operador1_TextChanged(object sender, EventArgs e) //se intruduce aquí el primer operador, op1.
    {
        op1 = int.Parse(operador1.Text);
    }

    private void operador2_TextChanged(object sender, EventArgs e) //se intruduce aquí el segundo operador, op2.
    {
        op2 = int.Parse(operador2.Text);

    }
}

我的代码不使用KeyPress。

0 个答案:

没有答案