c# – 在MonoDevelop和GTKSharp中使用小部件
我转而使用VirtualStudio Express 2010,我正在尝试使用MonoDevelop和GTKSharp.现在.我正在尝试切换到新的编辑器软件,但它似乎与VisualStudio有很大不同.
我想要做的基本上是在这个编辑器中使用小部件.例如,当我在VisualStudio中创建一个按钮然后双击该项时,我会自动获取表示该表单中项目的代码.这就是问题,如何在MonoDevelop中为按钮和组合框创建事件?我现在正在浏览互联网示例两天,我无法弄清楚如何做到这一点.这些例子不够明确. 我想创造什么?首先,我想弄清楚如何使用ComboBox和按钮,这将允许我在ComboBox中选择3个选项之一,然后在按钮事件下我想根据已选择的项目触发3个独立窗口中的1个. 请提供一些如何使用MonoDevelop的简单示例,否则我将需要切换回Windows操作系统:( 请帮忙! //编辑// 让我说我有时间在我手上,我真的很感兴趣.所以,如果GTK#允许我到目前为止: public MainWindow () : base(Gtk.WindowType.Toplevel) { Build (); button1.Clicked += button1_Click; combobox1.SelectionGet += comboBox1_Selection; << is this correct? } private void button1_Click(object s,EventArgs e) { } private void comboBox1_Selection (object s,EventArgs e) { switch (combobox1.SelectedIndex) { case 0: window1.Show(); break; case 1: window2.Show(); break; case 2: window3.Show(); break; } } 但我觉得我比以前更迷失. 解决方法
创建一个新的C#GTK项目.
打开“MainWindow.cs”,在窗口右下角单击“Designer”按钮进入设计器模式. 接下来打开MonoDev窗口右侧的隐藏工具箱窗口.在主窗口画布上拖出“固定”容器.这是将按钮和东西放在窗口上所必需的. 现在拖动固定容器上的按钮.选择时,要移动按钮,请单击按钮上方的小白框. 现在再次访问您的SourceCode.在构造函数中写:: button1.Clicked += button1_Click; 然后制作新的Click方法. private void button1_Click(object s,EventArgs e) { } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |