C# é uma linguagem totalmente amigável do ponto de vista visual, segue a linha do antigo Delphi, usando método de design time, onde você pode arrastar os componentes da caixa de ferramentas(toolbox) diretamente para o formulário e inspecionar as propriedades e eventos dos objetos usando sua janela de propriedades. Também é possível criar objetos dinamicamente, para criar um programa visual em C# siga os passos abaixo:
Visual Studio
- No menu File, clique em New, Project.
- Na caixa de dialogo para projetos C#, escolha Windows Forms Application.
- Nomeie o projeto para Hello e clique em OK.
- No modo Design de um duplo clique no Form1 para acessar o arquivo Form1.cs.
- Renomeie o namespace para: DesenvolvimentoAberto.
- Digite a void Form1_Shown do exemplo abaixo.
Exemplo:
Neste exemplo o C# cria um formulário automaticamente na abertura do projeto e vamos adicionar um objeto label dinamicamente e manipular algumas de suas propriedades.
C#
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace DesenvolvimentoAberto { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void Form1_Shown(object sender, EventArgs e) { // Cria um label dinamicamente Label label = new Label(); label.Text = "Hello World"; label.Visible = true; // troca o nome do formulario na barra de titulos Form1.ActiveForm.Text = "Hello World"; // Adiciona o label no formulario Form1.ActiveForm.Controls.Add(label); } } }