回 帖 发 新 帖 刷新版面

主题:[原创]C#:让控件一开始就选中的方法


以下是uatoily的问题:

我想让FORM 运行的时候   比如 有button1 button2 
我怎么让button2 选中的状态  好象 在from_Load里 button2.Foucs() 不能啊..
才各位高手了................

解决方法:

private void Form1_Load(object sender, EventArgs e){
    
     this.ActiveControl = this.button2;
}

回复列表 (共3个回复)

沙发

把bt2改成3D模式就可以看出效果了

板凳

使用异步方式获取焦点
MSN rqx110@hotmail.com

private void Form_Load(object sender, EventArgs e)
{
   this.BeginInvoke(new delegateSetFocus(SetFocus), cmbDestination/*要获取焦点的控件名称*/);
}

private delegate void delegateSetFocus(ToolStripComboBox/*要获取焦点的控件类型*/ ctrl);

void SetFocus(ToolStripComboBox/*要获取焦点的控件类型*/ ctrl)
{
    ctrl.Focus();
}

3 楼


你可以在Form1_Activated 事件中实现

eg:

private void Form1_Activated(object sender, System.EventArgs e)
        {
            this.button1.Focus();
        }

我来回复

您尚未登录,请登录后再回复。点此登录或注册