在类中使用Form控件

时间:2019-01-01 17:30:56

标签: c# winforms

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 Testapp
{
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        EBBill x = new EBBill();
        x.Rent = double.Parse(textBox4.Text);
        x.calcBill();
    }

    partial class EBBill:Form1
    {
        string ownerName;
        double unit;

        public double Rent
        {
            get;
            set;
        }

        public void calcBill()
        {
            double tot;
            unit = double.Parse(textBox3.Text);
            ownerName = textBox1.Text;
            tot = unit * Rent;
            label6.Text = Convert.ToString(tot);
            label7.Text = ownerName;

        }
    }
  }
}

以下是我的代码。有人可以告诉我这是怎么回事吗?

我在运行时不断收到此UnhandledException错误,这对我来说似乎没有任何意义。

所附图片仅供参考。 UnhandledException

1 个答案:

答案 0 :(得分:-1)

该文本框中的任何文本都不能解析为Double,int等。您应该改用: FOR ${i} IN RANGE 1 500 \ ${get_text}= Get Text //*[@id="cid"] \ Input Text name:captcha ${get_text} \ Click Button ok 。还要始终使用TryParse()try块,以避免未处理的异常。