我在Form1里拖了个splitcontainer,方便一左一右显示新窗体。
button2打开新窗体Sale
private void button2_Click_1(object sender, EventArgs e)
{
Sale s = new Sale();
//s.WindowState = FormWindowState.Maximized; //最大化启动时,Sale的textbox可获得焦
this.splitContainer1.Panel2.Controls.Add(s);
s.Activate();
s.Show();
}
我在Sale.cs里面写了:
private void Sale_Activated(object sender, EventArgs e)
{
textBox1.Focus();
}
但是运行点击button2打开Sale窗体后,Sale的textbox没有获得焦点,得我设置Sale为最大化启动、就可以让textbox获得焦点。
为什么啊?
textbox1的tabIndex已经设为0了
------解决思路----------------------
在 Sale 的Load事件中写,textBox1.Focus();试试