我遇到了以下問題: 我的程序(Winforms)有一個帶有TreeView控件的主窗口。 當用戶在treeView中選擇一個節點時,將創建一個新的子窗口。主窗體始終是偷窺焦點,當子窗體創建出樹視圖
這工作得很好。 但問題是,在這個子窗口變得可見之後,主窗口在前面,部分隱藏了這個子窗口。
我已經以確保它不僅關係到我的程序建立一個小的樣機:
namespace FatherAndSon
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Son aNewSon = new Son();
aNewSon.Visible = true;
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
Son aNewSon = new Son();
aNewSon.Visible = true;
}
}
}
當我按下Button1的,一切都很好,但是當我在選擇節點在出現子窗體後,主窗口立即跳轉到前面。
有什麼不對?