加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在MonoDevelop和GTKSharp中使用小部件

发布时间:2020-12-16 01:43:59 所属栏目:百科 来源:网络整理
导读:我转而使用VirtualStudio Express 2010,我正在尝试使用MonoDevelop和GTKSharp.现在.我正在尝试切换到新的编辑器软件,但它似乎与VisualStudio有很大不同. 我想要做的基本上是在这个编辑器中使用小部件.例如,当我在VisualStudio中创建一个按钮然后双击该项时,
我转而使用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)
{

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读