使用预定义的值C#在类库中加载表单

时间:2017-04-21 22:23:39

标签: c# class-library

我要尽力解释这一点。我有一个设计到类库中的表单,我在代码中间显示它。当我这样做时,我想用预定值填充文本框。让我们说我希望变量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)
        {
        }

1 个答案:

答案 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之外,您还没有其他选择。