C#变量可以new出窗体问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 10:11:10
我的一个字符串来识别是那个窗体
所以show的时候的 窗体 frm=new 窗体
可是我现在的窗体是字符 不的强专吗
所谓的识别字符 是指 字符串是窗体的名称 我想拿来直接用

你这么写就行了
private void button1_Click(object sender, EventArgs e)
{
List<Form>list = new List<Form>();
Form1 f1 = new Form1();
Form2 f2 = new Form2();
f1.Name = "form1";
f2.Name = "form2";
list.Add(f1);
list.Add(f2);
foreach (Form var in list)
{
if (var.Name =="form2")
{
var.ShowDialog();
}
}
}

不能的

在你的窗体的构造函数加一个参数
然后把你的一个字符串作为参数给那个窗体来初始化

说什么?
都不知道你想表达的是什么问题!