- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
是否可以在不通过表单添加实例的情况下动态创建 MenuStrip?
我已经完成了..
//Create menu
MenuStrip menu = new MenuStrip();
menu.name = "MainMenu";
// Create a Menu Item
ToolStripMenuItem file = new ToolStripMenuItem("File");
//Add item to Menu
menu.Items.Add(file);
//Click event
file.Click += new System.EventHandler(this.FileItemClick);
private void FileItemClick(object sender, EventArgs e)
{
MessageBox.Show("File clicked");
}
我知道我必须用这样的东西将它添加到表单中..
this.MainMenuStrip = menu;
Controls.Add(menu);
但如果没有将实例拖到表单上,则上述操作是不可能的。有没有办法 100% 动态创建 MenuStrip?还有,子菜单?
谢谢
最佳答案
是的,这是可能的。事实上,您拖到窗体上的所有控件都是由设计器生成到代码中的。要准确查看您需要的代码,只需将 MenuStrip
控件拖到窗体上,然后打开设计器文件(在记事本中)并从那里复制并粘贴代码。如果您的表单名为 Form1.cs
,那么您的设计器文件为 Form1.designer.cs
。
设计器文件是所有生成的代码,用于创建表单上的所有控件并将其初始化为您在可视化设计表单时在 Properties
工具窗口中选择的值。
关于C# 动态 MenuStrip(不接触窗体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984600/
对于一个科学实验,我写了一个turtle.py ,它会打开一个 800x480 的窗口并绘制一个缓慢增长的黑点。 turtle.py以 C:\Users\kaza>python C:\Users\ka
我开发了一个 swing 应用程序,但每次运行应用程序时都会打开一个新窗口。我希望如果一个窗口已经打开,则其他窗口不允许打开。 最佳答案 Here是一个 Java 单一应用实例的例子: A singl
有没有办法检测主进程中 Electron 的结构? process.platform 似乎也在 x64 机器上返回 win32,我没有在文档中找到任何获取架构的选项。 最佳答案 你试过 process
public short[] HanningWindow(short[] signal_in ,int pos ,int size) { for (int i= pos; i < pos+si
我有一个具有这些属性的 Electron 窗口: mainWindow = new BrowserWindow({ width: 800, height: 600, title: "Aqu
我有一个 Ubuntu 工作站,我正在尝试引导一个 Windows 节点。 Windows 节点在端口 2222 上打开了 ssh。我一直在关注 http://docs.opscode.com/plu
我是一名优秀的程序员,十分优秀!