【发布时间】:2021-04-14 07:24:43
【问题描述】:
我正在使用 Visual Studio 2019 并在 .Net Core 5.0 中制作 Windows 应用程序,但我坚持了一点,即如何编写菜单和子菜单(下拉菜单),因为 .Net Core 不提供像 . Net 4(在开发时将鼠标悬停在一个可以看到子菜单并 Dbl+单击它)。请给我正确的编码菜单/子菜单的方法。
【问题讨论】:
标签: c# windows .net-core visual-studio-2019
我正在使用 Visual Studio 2019 并在 .Net Core 5.0 中制作 Windows 应用程序,但我坚持了一点,即如何编写菜单和子菜单(下拉菜单),因为 .Net Core 不提供像 . Net 4(在开发时将鼠标悬停在一个可以看到子菜单并 Dbl+单击它)。请给我正确的编码菜单/子菜单的方法。
【问题讨论】:
标签: c# windows .net-core visual-studio-2019
您可能需要手动操作。
public partial class Form1 : Form
{
public Form1()
{
// Added Menustrip (id 'menuStrip1') with one item (fileToolStripMenuItem1) from UI and
InitializeComponent();
ConstructMenu();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void ConstructMenu()
{
// Define new toolstrip item
ToolStripMenuItem openFileToolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem();
openFileToolStripMenuItem1.Name = "OpenfileToolStripMenuItem1";
openFileToolStripMenuItem1.Size = new System.Drawing.Size(37, 20);
openFileToolStripMenuItem1.Text = "&Open File";
// event
openFileToolStripMenuItem1.Click += OpenFileToolStripMenuItem1_Click;
// Add it to parent toolstrip item
fileToolStripMenuItem1.DropDownItems.Add(openFileToolStripMenuItem1);
}
private void OpenFileToolStripMenuItem1_Click(object sender, EventArgs e)
{
// ImplementedException;
}
}
【讨论】: