C#2个ShowDialog同时运行
persondata.Add(new person(str));
int j = persondata.Count - 1;
Form2 frm = new Form2();
frm.Text = str;
frm.ShowDialog();
OpenFileDialog ofd = new OpenFileDialog();
ofd.Multiselect = true;
if (ofd.ShowDialog() == DialogResult.OK)
{
}
如何解决,frm在后面,ofd压住frm不过要在按下某一个按钮就要全部弹出?多线程能解决么?求大神赐教,或者别的方法,C#
------解决方案--------------------你只能在Form2里OpenFileDialog
------解决方案--------------------多线程是为了提高资源使用效率而存在的。
此处不适用。
你把ofd放进frm里不行么?
------解决方案--------------------先OpenFileDialog,再将选定的文件信息赋予frm
------解决方案--------------------弹出窗口应该有个层叠状态,而不能并行,如果你要弹出一个窗口,还要弹出另一个窗口,如果不是模式窗口的话,应该可以的,如果是模式窗口,可以尝试弹出一个窗口,然后在弹出窗口中再弹出一个窗口。