01/10/2018, 11:41

Lỗi khi làm Windows app

Em click vào các button thì toàn bị như trong hình

namespace CTNC2
{
public partial class Form1 : Form
{
public System.Windows.Forms.TextBox tbtoantu1;
public System.Windows.Forms.TextBox tbtoantu2;
public System.Windows.Forms.TextBox tbketqua;

    public Form1()
    {
        InitializeComponent();
    }

    protected void Form1_Load(object sender, EventArgs e)
    {

    }

    protected void cong_Click(object sender, EventArgs e)
    {
        int toantu1 = Int32.Parse(tbtoantu1.Text);
        int toantu2 = Int32.Parse(tbtoantu1.Text);
        int ketqua = toantu1 + toantu2;
        tbketqua.Text = ketqua.ToString();
    }

    protected void tru_Click(object sender, EventArgs e)
    {
        int toantu1 = Int32.Parse(tbtoantu1.Text);    
        int toantu2 = Int32.Parse(tbtoantu2.Text);
        int ketqua = toantu1 - toantu2;
        tbketqua.Text = ketqua.ToString();
    }

    protected void nhan_Click(object sender, EventArgs e)
    {
        int toantu1 = Int32.Parse(tbtoantu1.Text);
        int toantu2 = Int32.Parse(tbtoantu1.Text);
        int ketqua = toantu1 * toantu2;
        tbketqua.Text = ketqua.ToString();
    }

    protected void chia_Click(object sender, EventArgs e)
    {
        int toantu1 = Int32.Parse(tbtoantu1.Text);
        int toantu2 = Int32.Parse(tbtoantu1.Text);
        if (toantu2 == 0)
        {
            tbketqua.Text = "ERROR";
        }
        else
        {
            double ketqua = (double)toantu1 / toantu2;
            tbketqua.Text = ketqua.ToString();
        }
        
    }

    private void thoat_Click(object sender, EventArgs e)
    {
        Application.Exit();
    }
}

}

Tao Không Ngu. viết 13:44 ngày 01/10/2018

Hi Duc Ngo.
tbtoantu1 was null.

Phan Bá Hải viết 13:44 ngày 01/10/2018

Ngoài lề tí
Ngày xưa gặp NullReferenceException là phải debug mới biết thằng nào null. Giờ VS2017 nó báo lỗi do thằng nào luôn, quá tiện

anon37887415 viết 13:52 ngày 01/10/2018

Bạn làm app bằng Qt á, đẹp quá

Phan Bá Hải viết 13:49 ngày 01/10/2018

Cái này C# Winform (đoán thế )

anon37887415 viết 13:44 ngày 01/10/2018

Tớ định làm cái app Tính tiền điện bằng Qt , không biết @SakaDream có lời khuyên nào không nhỉ ?

Phan Bá Hải viết 13:52 ngày 01/10/2018

Mình không rành Qt bạn à

anon37887415 viết 13:50 ngày 01/10/2018

@Duc_Ngo1 có lời khuyên gì về làm giao diện không? Thấy hứng thù với giao diện quá .[quote=“pro, post:6, topic:54821, full:true”]
Tớ định làm cái app Tính tiền điện bằng Qt , không biết @SakaDream có lời khuyên nào không nhỉ ?
[/quote]

Văn Dương viết 13:46 ngày 01/10/2018

public partial class Form1 : Form
{
public System.Windows.Forms.TextBox tbtoantu1;
public System.Windows.Forms.TextBox tbtoantu2;
public System.Windows.Forms.TextBox tbketqua;
}

Khai báo cái này để làm gì đây ??

Duc Ngo viết 13:57 ngày 01/10/2018

chỉ là khai báo thôi!! tks mọi người đã bình luận

Trần Hoàn viết 13:46 ngày 01/10/2018

trong khi 2 cái textbox trong hình thì không ai biết tên của nó, em lại khai báo 2 cái textbox mới trong code rồi gọi hàm với 2 cái textbox null đó

Duy viết 13:48 ngày 01/10/2018
    int toantu1 = Int32.Parse(tbtoantu1.Text);
    int toantu2 = Int32.Parse(tbtoantu1.Text);

Cái này là sao v bạn?

Duc Ngo viết 13:46 ngày 01/10/2018

ojk anh, để e sửa thử xem

Bài liên quan
0