winform的程序
主程序画面设置为topmost=true了
现在调用WebBrowser.Navigate去连接web服务器下载文件
现在的问题是由于画面被设成topmost,结果导致下载框显示在画面背后,看不到。。
请教各位有什么好办法解决么?
主程序画面设置为topmost=true了
现在调用WebBrowser.Navigate去连接web服务器下载文件
现在的问题是由于画面被设成topmost,结果导致下载框显示在画面背后,看不到。。
请教各位有什么好办法解决么?
using System;
using System.Windows.Forms;class Program : Form
{
[STAThread]
static void Main()
{
Application.Run(new Program());
}
Program()
{
TopMost = true;
WebBrowser w = new WebBrowser();
w.Parent = this;
w.Dock = DockStyle.Fill;
w.Navigate("http://www.csdn.net");
}
}
using System.Windows.Forms;class MyDialog : Form
{
public MyDialog()
{
Text = "MyDialog";
WebBrowser w = new WebBrowser();
w.Parent = this;
w.Dock = DockStyle.Fill;
w.Navigate("http://www.csdn.net");
}
}class Demo : Form
{
Demo()
{
Text = "Main Form";
TopMost = true;
}
protected override void OnShown(EventArgs e)
{
MyDialog dialog = new MyDialog();
dialog.TopMost = true;
dialog.ShowDialog();
}
[STAThread]
static void Main()
{
Application.Run(new Demo());
}
}
这方法不错,就是MyDialog这个窗口什么时候关?能不能自动关闭?
form关早了,下载框就出不来了。
好像也找不到下载完成的事件来触发form的关闭操作。