假设我有一个具有两个表单的winforms应用程序,一个是在程序运行时启动的主表单,另一个是另一个表单。以下是主表单的代码:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
var f2 = new Form2();
f2.ShowDialog();
}
private
同时在A2003和A2007工作。
如何确保所选的TextBox在加载表单时获得焦点?如果将MyTextBox.SetFocus放入Form_Load中,则会得到错误:
can't move the focus to the control
此表单是为快速数据输入而设计的,该表单根据上次使用的设置进行了某种程度的重新排列。因此,有几个不同的文本框,其中任何一个可能需要焦点取决于用户。我们不能仅仅在设计时通过给MyTextBox TabIndex=0来修复它。
“帮助”中提到了调用重绘(根本没有任何意义):
只能将焦点移动到可见控件或窗体。窗体上的窗体和控件在窗体的Load事件完成之前是