gpt4 book ai didi

c# - 如何将表单作为参数传递?

转载 作者:行者123 更新时间:2023-11-30 19:57:09 25 4
gpt4 key购买 nike

首先我知道这个问题已经有了答案,但大多数解决方案看起来都很复杂。

情况:

我有一个名为 frm1 的表单。我想把它作为参数传递

myfunc(ref frm1)

然后我会做

private void myfunc(ref Form frm1)

It says : frm1 is a type but is used as a variable.

我这样做的原因是,根据选择,我将表单传递给两个函数之一,这两个函数以不同的方式填充它。

问题:

但是我不能将我的表单作为参数传递。但是我可以以相同的方式传递其他控件,如按钮。我怎样才能简单地使用表单而不使用界面等...

最佳答案

您传递参数的方式有问题。您确定传递的是实例而不是类型吗?

这是一个工作示例。

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

this.Name = "form";

Form f = this;

doSomethingWithForm(f);
}

private void doSomethingWithForm(Form f)
{
Console.WriteLine(f.Name);
}
}

关于c# - 如何将表单作为参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31340545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com