在当前上下文中不存在控件

用户名

我敢肯定,这只是我所忽略的简单事物,但我无法弄清楚。我是C#的新手,正在尝试创建计算器应用程序。我创建了带有所有按钮/文本框的表单。现在,我正在创建一个新类来处理所有方法。我的问题是,每当我尝试在第二个类中的窗体上引用控件时,都会出现“在当前上下文中不存在”错误。我该如何解决?

一个例子:

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

namespace WindowsFormsApplication2
{
    public class Calculator
    {
        decimal currentValue = Decimal.Parse(displayValue.text);

    }
}

displayValue收到错误。感谢您的任何帮助。

阿米特·乔基(Amit Joki)

只能从.cs与表单控件链接文件中调用控件。

您可以做的是为您的Calculator创建一个参数化的构造函数,如下所示:

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

namespace WindowsFormsApplication2
{
    public class Calculator
    {
        public Calculator(string displayValue)
        {
            decimal currentValue = Decimal.Parse(displayValue);
        }
    }
}

现在,您可以使用.cs具有以下按钮和文本框的表单来调用此类:

Calculator calculate = new Calculator(displayValue.Text);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章