別のフォームからメイン フォームの関数を呼び出そうとしています... メイン フォームで public static を宣言することにより、既に単純な関数を呼び出さなければなりませんが、必要な関数を呼び出すことができません。呼び出す関数:
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# に関する理論が不足していることを完全に認めますが、よくあることですが、自分の仕事のためにそれを行う必要があるだけなので、たまたま自分で解決策にたどり着けない場合は、助けを得られることを期待しています。ありがとうございました :)