当前位置: 代码迷 >> C# >> winform控件获取焦点的有关问题
  详细解决方案

winform控件获取焦点的有关问题

热度:56   发布时间:2016-05-05 04:18:56.0
求助:winform控件获取焦点的问题

我在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();试试
  相关解决方案