我正在尝试从另一个表单调用一个主表单中的函数......已经通过在主表单中声明它为公共静态来调用一个简单的函数,但我无法调用所需的函数。要调用的函数:
public static void spotcall()
{
string dial = Registry.CurrentUser.OpenSubKey("SOFTWARE").OpenSubKey("INTERCOMCS").GetValue("DIAL").ToString();
MainForm.txtSendKeys.Text = dial;// Here it asks me for a reference to an object.
foreach (char c in txtSendKeys.Text)
{
sideapp.Keyboard.SendKey(c.ToString(), checkBoxPrivate.Checked);
}
txtSendKeys.Clear();
}
我用来从子窗体调用它的过程:
private void button1_Click(object sender, EventArgs e)
{
button1.Text = "Hoho";
MainForm.spotcall();
}
我完全承认我缺乏一些关于 C# 的理论,但正如它经常发生的那样,我只需要为我的工作做它,所以如果我自己没有找到解决方案,我希望能得到帮助。谢谢 :)