我有一个表单 MainForm 和一个表单 form1,声明如下:
namespace SdkDemo
{
public partial class MainForm : Form
{
public CoreWrapper _icCore;
private Dictionary<string, int> audioDevices;
#region MainForm Ctor
public MainForm()
{
InitializeComponent();
_icCore.Start();
}
public Form1 form1 = new Form1();
}
}
所以 form1 只是用 Visual Studio 工具创建的。
form1的完整代码:
namespace SdkDemo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string dial = Registry.CurrentUser.OpenSubKey("SOFTWARE").OpenSubKey("CS").GetValue("DIAL").ToString();
// Error "An object reference is expected":
MainForm.txtSendKeys.Text = ("esdcze");
}
}
}
问题是当我尝试在“Mainform”中调用某些内容时出现对象引用错误。当然,该txtSendKeys
领域是公开的。
顺便说一句,我可以很容易地做相反的动作,也就是做类似的事情
MainForm.textField = x
从我的表格1。
我严重缺乏关于 C# 的知识,但这是我的工作,我现在开始绝望了..