C# - 如何仅使用代码创建 Window?
C# - How to Create a Window using code only?
所以,我实际上是在 Java 编写代码,但上周,我开始使用 C# 编程,
有人可以告诉我如何创建一个Window吗?
但我只想使用 代码 创建它,而不使用图形 Window 编辑器,例如 Visual basic。
清除 C# 代码。
感谢,感谢所有能回答的人!
**
这里是一个起点。 (这是一个控制台应用程序)请记住将 "system.windows.forms" 添加到您在项目中的引用:https://msdn.microsoft.com/en-us/library/wkze6zky.aspx
大概有办法!更好的方法来做到这一点,但这是其中一种方法。
using System.Windows.Forms;
namespace myform
{
class Program
{
static void Main(string[] args)
{
Form myform = new Form();
Button mybutton = new Button()
{
Text = "Hello",
Location = new System.Drawing.Point(10, 10)
};
mybutton.Click += (o, s) =>
{
MessageBox.Show("world");
};
myform.Controls.Add(mybutton);
myform.ShowDialog();
while (myform.Created)
{
}
}
}
}
另见@Sinatr 评论
所以,我实际上是在 Java 编写代码,但上周,我开始使用 C# 编程,
有人可以告诉我如何创建一个Window吗?
但我只想使用 代码 创建它,而不使用图形 Window 编辑器,例如 Visual basic。
清除 C# 代码。
感谢,感谢所有能回答的人!
**
这里是一个起点。 (这是一个控制台应用程序)请记住将 "system.windows.forms" 添加到您在项目中的引用:https://msdn.microsoft.com/en-us/library/wkze6zky.aspx 大概有办法!更好的方法来做到这一点,但这是其中一种方法。
using System.Windows.Forms;
namespace myform
{
class Program
{
static void Main(string[] args)
{
Form myform = new Form();
Button mybutton = new Button()
{
Text = "Hello",
Location = new System.Drawing.Point(10, 10)
};
mybutton.Click += (o, s) =>
{
MessageBox.Show("world");
};
myform.Controls.Add(mybutton);
myform.ShowDialog();
while (myform.Created)
{
}
}
}
}
另见@Sinatr 评论