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);
}
}
}

