当窗体显示时,如何在C#Winform ToolStripMenuItem上设置默认焦点?

当窗体显示时,如何在C#Winform ToolStripMenuItem上设置默认焦点?,c#,.net,winforms,c#-4.0,C#,.net,Winforms,C# 4.0,我想在显示我的表单时,将默认焦点设置在C#Winform ToolStripMenuItem上。这可能吗?如果是,我该怎么做?在窗体的构造函数中,创建ToolStripMenuItem控件后,使用实例方法.Focus()。这将立即为控件提供焦点。在窗体显示的事件中,使用focus()将焦点设置为包含的Toolstrip,然后使用Select()选择特定的Toolstrip项: private void Form1_Shown(object sender, EventArgs e)

我想在显示我的表单时,将默认焦点设置在C#Winform ToolStripMenuItem上。这可能吗?如果是,我该怎么做?

在窗体的构造函数中,创建ToolStripMenuItem控件后,使用实例方法
.Focus()。这将立即为控件提供焦点。

在窗体显示的事件中,使用focus()将焦点设置为包含的Toolstrip,然后使用Select()选择特定的Toolstrip项:

    private void Form1_Shown(object sender, EventArgs e)
    {
        this.toolStrip1.Focus();
        this.toolStripMenuItem1.Select();
    }

Saravanan,你是尝试了我的解决方案还是不想走api路线?我尝试了,但DLLImport语句.reference不包括一些异常OK,因此你需要使用System.Runtime.InteropServices;我也更新了我的答案:)谢谢,我会检查并让你知道