是否可以将 Application.OpenForms 绑定为 ListBox.DataSource?我需要用当前打开的表单的名称填充 ListBox 控件。
问问题
88 次
1 回答
2
Try this
private void Form1_Load(object sender, EventArgs e){
listBox1.DataSource = Application.OpenForms.Cast<Form>().ToList();
listBox1.DisplayMember = "Text";
}
Here is the solution without LINQ:
//Use ArrayList instead
private void Form1_Load(object sender, EventArgs e){
listBox1.DataSource = new System.Collections.ArrayList(Application.OpenForms);
listBox1.DisplayMember = "Text";
}
于 2013-07-23T08:00:59.687 回答