访问其他表单变量

刘易斯

我正在使用 WinForms 和控制台应用程序学习 C#。我在访问另一个表单变量时遇到问题。我意识到要使用另一个表单中的变量,而不是声明新的表单对象,我需要使用包含该变量的相同表单实例。更改表单后,我在 Program.cs 文件中遇到了一个我似乎无法修复的错误。我对 Forms 中的 C# 很陌生,所以如果这是一个菜鸟错误,请提前抱歉。声明类的对象对我来说是新的:X

这是表单背后的代码,以便您更好地理解:

frm选项:

public partial class frmOptions : Form
    {
        frmHelp frmHelp1;

        public frmOptions(frmHelp frmHelp1)
        {
            InitializeComponent();
        }

        private void tbnDisplayHelp_Click(object sender, EventArgs e)
        {
            //frmHelp frmHelp = new frmHelp();        //Declare a new object for the Help form so it can be accessed
            frmHelp1.bAccessedFromForm = true;
            this.Close();
            frmHelp1.Show();
        }

帮助:

public partial class frmHelp : Form
{
    frmOptions frmOptions1;
    frmLoginCreate frmLoginCreate1;

    public bool bAccessedFromForm = false;

    public frmHelp(frmOptions frmOptions1, frmLoginCreate frmLoginCreate)
    {
        InitializeComponent();
    }

    private void btnOK_Click(object sender, EventArgs e)
    {
        //frmLoginCreate frmLoginCreate1 = new frmLoginCreate();
        this.Hide();
        frmLoginCreate1.Show();
    }

    private void frmHelp_Load(object sender, EventArgs e)
    {
        if (bAccessedFromForm == true)
        {
            btnOK.Hide();
            btnReturnToForm.Show();
        }
    }

    private void btnReturnToForm_Click(object sender, EventArgs e)
    {
        this.Hide();
        frmOptions1.Show();
        btnOK.Show();
    }
}

这是我的 Program.cs 文件:

static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmHelp());
        }
    }

这是我在 program.cs 文件中得到的错误:

没有给出对应于 'frmHelp.frmHelp(frmOptions, frmLoginCreate)' 的必需形式参数 'frmOptions1' 的参数

哈盖·戈申

您正在尝试创建 frmHelp 的新实例但未传递任何参数。

您的 frmHelp 类只有一个带有两个参数的构造函数:

public frmHelp(frmOptions frmOptions1, frmLoginCreate frmLoginCreate)
{
        InitializeComponent();
}

简单的答案是将以前的更改为:

public frmHelp()
{
    InitializeComponent();
}

因为您没有使用这两个参数做任何事情

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从其他表单访问按钮

来自分类Dev

从其他脚本访问变量

来自分类Dev

从其他类访问变量?

来自分类Dev

从其他文件访问变量

来自分类Dev

Django表单访问其他数据

来自分类Dev

从其他表单访问VBA可见控件表单

来自分类Dev

访问Angular中其他组件的变量

来自分类Dev

从其他类访问变量(C ++)

来自分类Dev

如何从其他方法访问变量

来自分类Dev

从Unity中的其他场景访问变量

来自分类Dev

访问其他主机的字典变量

来自分类Dev

如何访问其他类中的变量

来自分类Dev

C ++从其他函数访问变量

来自分类Dev

Ansible:如何访问其他主机的变量?

来自分类Dev

从Fragment访问其他Fragment变量或元素

来自分类Dev

在其他函数中访问变量

来自分类Dev

其他游戏中的访问变量 - Ansible

来自分类Dev

PHP如何从类内部的其他变量访问变量?

来自分类Dev

PHP如何从类内部的其他变量访问变量?

来自分类Dev

访问其他.cs文件中的主要表单对象

来自分类Dev

无法访问其他 C# 表单中的组件

来自分类Dev

根据其他控件验证表单控件,在验证功能中访问其他控件

来自分类Dev

使用变量访问其他文件中的单元格

来自分类Dev

从其他对象直接访问@observable变量

来自分类Dev

访问在其他控制器中定义的变量

来自分类Dev

访问Java中的其他方法变量?

来自分类Dev

从其他函数PHP访问局部变量

来自分类Dev

为什么php访问其他页面中定义的变量?

来自分类Dev

从其他配置文件访问配置变量