我使此用户控件包含一个按钮
using System.Windows.Forms;
namespace test2
{
public partial class testme : UserControl
{
public testme()
{
InitializeComponent();
}
public testme(string x)
{
button1.Text = x;
}
}
}
然后我正在尝试使用构造器更改用户控件中的按钮
using System;
using System.Windows.Forms;
namespace test2
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
testme v = new testme("New Text");
}
}
}
但是当我在运行时单击button1时,出现此错误消息 对象引用未设置为对象的实例
答案 0 :(得分:1)
重载的构造函数需要使用InitializeComponent();
调用构造函数,这称为“构造函数链接”,更改此行:
public testme(string x) : this()