Exemplos Práticos de C# com Windows Forms e POO

Educação Artística4,83 KB

Carregando uma imagem no PictureBox

PictureBox1.Load("c:\\figure2.bmp")

PictureBox1.Load(Application.StartUpPath + "\\figure2.bmp")

Inverte o nome com o sobrenome

private void Inverte_NomeSobrenome_Click(object sender, EventArgs e)

{

try

{

string nome, sobrenome;

int posicao, quantidade;

quantidade = txtnome.Text.Length;

posicao = txtnome.Text.LastIndexOf(" ");

nome = txtnome.Text.Substring(0, posicao);

sobrenome = txtnome.Text.Substring(posicao, quantidade - posicao);

lblnomeinv.Text = sobrenome + "," + nome;

}

catch

{

MessageBox.Show("Verifique o nome.");

}

}

Inverte tudo

private void btinverter_Click(object sender, EventArgs e)

{

string nome = txtnome.Text;

string invertido = "";

int quantidade, i;

quantidade = nome.Length;

for (i = quantidade - 1; i >= 0; i--)

{

invertido = invertido + nome[i];

}

lblinvertido.Text = invertido;

}

Pegando a data do calendário e exibindo na label1

label1.Text = Calendar1.SelectionStart.ToString();

Definindo a data para o calendário

Calendar1.SelectionStart = Convert.ToDateTime("21/05/1972");

DateTimePicker

O DateTimePicker permite escolher uma data, tendo como principal propriedade Value, que permite pegar ou definir uma data.

Pegando a data do DateTimePicker e exibindo na label2

label2.Text = Picker1.Value.ToString();

Definindo a data para o DateTimePicker

Picker1.Value = Convert.ToDateTime("21/05/1972");

Exemplo de classes com métodos

class Geometria

{

//área do quadrado

public double Quadrado(double lado)

{

double resultado;

resultado = lado * lado;

return resultado;

}

//área do retângulo

public double Retangulo(double Base, double altura)

{

return Base * altura;

}

}

public int Hora

{

get { return hora; }

set { hora = value; } //validaHora(value);

}

Código da classe Relogio.cs

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace tempo1

{

class Relogio

{

//atributos

private int hora;

private int minuto;

private int segundo;

/////////////////////////

//propriedades

public int Hora

{

get { return hora; }

set { hora = value; }

}

public int Minuto

{

get { return minuto; }

set { minuto = value; }

}

public int Segundo

{

get { return segundo; }

set { segundo = value; }

}

}

}

Método Construtor

O método construtor é executado quando instanciamos uma classe, permitindo passar valores iniciais que irão alimentá-la. Ele deve ter o mesmo nome da classe.

class Cliente

{

public string Nome { get; set; }

public int Idade { get; set; }

// construtor que só recebe o nome

public Cliente(string nome)

{

this.Nome = nome;

}

// construtor que recebe o nome e a idade

public Cliente(string nome, int idade)

{

this.Nome = nome;

this.Idade = idade;

}

}

  1. Faça com que o nome possa, opcionalmente, ser passado na construção da classe Cliente.

class Cliente

{

public string Nome { get; set; }

public Cliente(string nome)

{

this.Nome = nome;

}

}

XML

XML, do inglês eXtensible Markup Language, é uma linguagem de marcação recomendada pela W3C.

Baixar

PDF Word HTML