gpt4 book ai didi

c# - 如何在 C# 中创建上下文菜单

转载 作者:行者123 更新时间:2023-11-30 13:09:26 24 4
gpt4 key购买 nike

我想使用 C# 创建一个上下文菜单,它将显示在节点旁边,类似于 Visual Studio 中发生的情况:

我现在的代码导致主窗体闪烁。

private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
var myForm = new Form {Text = "My Form"};
myForm.SetBounds(10, 10, 200, 200);

myForm.Show();
// Determine if the form is modal.
if (myForm.Modal == false)
{
// Change borderstyle and make it not a top level window.
myForm.FormBorderStyle = FormBorderStyle.FixedToolWindow;
myForm.TopLevel = false;
}
}
}

最佳答案

为什么不简单地使用 Form.ShowDialog

来自 MSDN :

Form.ShowDialog 方法

Shows the form as a modal dialog box.

关于c# - 如何在 C# 中创建上下文菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10821835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com