Я создаю консольное приложение, которое показывает форму. Я создал форму с нуля. Когда я запускаю программу, отображается форма, но элементы управления, которые я добавил, не отображаются.Элементы управления формы не отображаются
Мой код:
using System;
using System.Windows.Forms;
using System.Drawing;
namespace form
{
public class main
{
public static void Main()
{
Application.EnableVisualStyles();
Application.Run(new FrmLogin());
}
}
public class FrmLogin : Form
{
public void Frm()
{
this.Size = new Size(400, 600);
Button btn = new Button();
btn.Text = "Something";
btn.Size = new Size(10, 10);
btn.Location = new Point(10, 10);
btn.UseVisualStyleBackColor = true;
this.Controls.Add(btn);
}
}
}
«Консольное приложение, отображающее форму», является приложением Windows Forms, а не консольным приложением. –
@JohnSaunders, вы можете фактически создать проект, который использует формы в качестве проекта консоли. Я делал это иногда для целей отладки. – adv12
@JohnSaunders, это действительно вопрос установки типа вывода проекта в «Консольное приложение» в свойствах проекта. Единственные заметные отличия в том, что окно консоли отображается в фоновом режиме при его запуске и что если вы запустите его из командной строки, оно не вернется, пока приложение не будет завершено. Я не знаю, сделал ли это ОП, или если да, с какой целью. Просто сказать, что это можно сделать, и довольно легко - возможно, даже при аварии. – adv12