Entrada e saída simples em modo gráfico com Visual C#
Veja a seguir o mesmo aplicativo mostrado anteriormente em Visual Basic 6 e em Visual Basic 2012, mas agora em Visual C# 2012.
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 IO2
{
public partial class frmIO : Form
{
public frmIO()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {}
private void cmdEntrar_Click(object sender, EventArgs e)
{
lblSaida.Text = txtNome.Text + txtSobreNome.Text;
txtSaida.Text = txtNome.Text + txtSobreNome.Text;
}
private void cmdConcatenar_Click(object sender, EventArgs e)
{
lblSaida.Text = txtNome.Text + " " + txtSobreNome.Text;
txtSaida.Text = txtNome.Text + " " + txtSobreNome.Text;
}
private void cmdLimpar_Click(object sender, EventArgs e)
{
txtNome.Clear();
txtSobreNome.Clear();
lblSaida.Text = "";
txtSaida.Clear();
txtNome.Focus();
}
private void cmdSair_Click(object sender, EventArgs e)
{
Close();
}
}
}
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 IO2
{
public partial class frmIO : Form
{
public frmIO()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e) {}
private void cmdEntrar_Click(object sender, EventArgs e)
{
lblSaida.Text = txtNome.Text + txtSobreNome.Text;
txtSaida.Text = txtNome.Text + txtSobreNome.Text;
}
private void cmdConcatenar_Click(object sender, EventArgs e)
{
lblSaida.Text = txtNome.Text + " " + txtSobreNome.Text;
txtSaida.Text = txtNome.Text + " " + txtSobreNome.Text;
}
private void cmdLimpar_Click(object sender, EventArgs e)
{
txtNome.Clear();
txtSobreNome.Clear();
lblSaida.Text = "";
txtSaida.Clear();
txtNome.Focus();
}
private void cmdSair_Click(object sender, EventArgs e)
{
Close();
}
}
}
Deixe de lado por enquanto as cláusulas using, o comando namespace e os trechos iniciados por public.
A aplicação basicamente lida com o evento de se clicar os botões Entrar, Concatenar, Limpar e Sair.
No Visual Basic o código fica entre Sub e End Sub, e não é necessário colocar nenhum argumento dentro dos parênteses do método Click dos botões.
No Visual Basic 2012 é necessário incluir "sender As Object, e As EventArgs" entre os parênteses, e completar com "Handles" seguido do nome do método a ser lidado, o que parece redundante.
Já em Visual C# o código fica entre chaves {} e as instruções devem terminar com ponto e vírgula. Os argumentos do método Click, sender e e, devem estar declarados.
A aplicação basicamente lida com o evento de se clicar os botões Entrar, Concatenar, Limpar e Sair.
No Visual Basic o código fica entre Sub e End Sub, e não é necessário colocar nenhum argumento dentro dos parênteses do método Click dos botões.
No Visual Basic 2012 é necessário incluir "sender As Object, e As EventArgs" entre os parênteses, e completar com "Handles" seguido do nome do método a ser lidado, o que parece redundante.
Já em Visual C# o código fica entre chaves {} e as instruções devem terminar com ponto e vírgula. Os argumentos do método Click, sender e e, devem estar declarados.


Comentários