我要尽力解释这一点。我有一个设计到类库中的表单,我在代码中间显示它。当我这样做时,我想用预定值填充文本框。让我们说我希望变量color1和color2填充文本框。如何在表单加载时调用这些变量?当我输入文件框时,没有任何文本框出现在视觉工作室中......
string color1 =' blue&#39 ;; string color2 =' red';
textbox1.text = color1 textbox2.text = color2
InspectionForm myForm = new InspectionForm();
myForm.Visible = true;
...
private void InspectionForm_Load(object sender, System.EventArgs e)
{
}
答案 0 :(得分:0)
您可以在表单上创建构造函数
public InspectionForm(string color1, string color2)
{
InitializeComponent(); //This is may or may not be needed
textBox1.Text = color1;
textBox2.Text = color2;
}
或者使用公共方法设置您的值。
public void SetColors(string color1, string color2)
{
textBox1.Text = color1;
textBox2.Text = color2;
}
然后像这样使用它们:
var form = new InspectionForm("blue", "red");
//or
var form = new InspectionForm();
form.SetColors("blue", "red");
但是,如果您无法更改类库,那么除了反思hackery之外,您还没有其他选择。