所以,我在Notepad ++中创建一个非常简单的应用程序,现在,它只是像CMD一样! 如何在没有VISUAL STUDIO的情况下为这个C#应用程序添加UI? Google除了提供Visual Studio教程之外什么都没有,我希望能够在没有IDE的情况下进行编程。 另外,请举例说明在C#中添加一个简单的按钮。
答案 0 :(得分:3)
您必须自己手动编写所有表单/ UI代码以及管理事件/逻辑代码。
这是一个带有按钮的简单表单,显示一个消息框。 您可以在stackoverflow here和here上找到其他示例。
using System;
using System.Drawing;
using System.Windows.Forms;
namespace CSharpGUI {
public class WinFormExample : Form {
private Button button;
public WinFormExample() {
DisplayGUI();
}
private void DisplayGUI() {
this.Name = "WinForm Example";
this.Text = "WinForm Example";
this.Size = new Size(150, 150);
this.StartPosition = FormStartPosition.CenterScreen;
button = new Button();
button.Name = "button";
button.Text = "Click Me!";
button.Size = new Size(this.Width - 50, this.Height - 100);
button.Location = new Point(
(this.Width - button.Width) / 3 ,
(this.Height - button.Height) / 3);
button.Click += new System.EventHandler(this.MyButtonClick);
this.Controls.Add(button);
}
private void MyButtonClick(object source, EventArgs e) {
MessageBox.Show("My First WinForm Application");
}
public static void Main(String[] args) {
Application.Run(new WinFormExample());
}
}
}
答案 1 :(得分:1)
Visual Studio不是为您的应用程序生成UI的任何插件,您也可以在Notepad ++中执行此操作。您需要使用或寻找的是一个允许您使用此类功能的框架。
在.NET框架中,您可以使用Windows窗体或Windows Presentation Foundation来创建具有Buttons,TextBox和TextBlock控件的应用程序。您也可以在自己的IDE中获得使用此类框架所需的程序集。
WPF或Win Forms中的按钮就像
一样简单// create the button instance for your application
Button button = new Button();
// add it to form or UI element; depending on the framework you use.
..但您需要添加这些框架,您可以在MSDN上查看Web Froms或WPF。只需安装框架,将它们添加到Notepad ++中即可在Notepad ++中使用它们。