Hoje, veremos uma maneira simples e elegante de validar campos no .NET C# - numa aplicação Desktop.
ErrorProvider é um componente utilizado para indicar que um controle em um formulário tem um erro associado a ele, veja:
Então, vamos a um pequeno exemplo.
Criando projeto
Crie um novo projeto Windows Forms Application. Arraste o componente ErrorProvider para o formulário e o organize da seguinte maneira:
Observe que o ErrorProvider não é um componente visual, então ele fica disponível na área inferior principal.
Implementando os métodos validadores
Na mesma classe do formulário, desenvolva os métodos validarNome e validarIdade:
Observe que ambos recebem como argumento um controle do tipo TextBox e o ErrorProvider.
Desenvolva o método validarEmail:
O objeto do tipo ErrorProvider disponibiliza o método setError(Control controle, String message), onde associamos um controle a uma mensagem de erro. Caso o segundo argumento seja um string vazia ou null, o .NET interpretará que não há erro.
Requisitando a validação
Chame os métodos criados, no evento click do botão validar:
Vamos testar? =D
Resultado
Esse é o resultado caso você não preencha, ou preencha incorretamente algum campo associado ao ErrorProvider.
Gostaram?
O projeto usado neste exemplo está disponível aqui.
Mostrando postagens com marcador Visual Studio. Mostrar todas as postagens
Mostrando postagens com marcador Visual Studio. Mostrar todas as postagens
Como validar campos no Windows Forms Application com ErrorProvider
Acessando o banco de dados Access com OleDb
Neste tutorial, você vai aprender como realizar uma conexão a um arquivo Microsoft Access usando o namespace System.Data.OleDb no C#.
O namespace OleDb pode ser utilizado para diversos bancos de dados como, por exemplo, Access, SQL Server, Oracle, MySQL etc.
Para simplificar o exemplo, você pode baixar o arquivo banco.mdb utilizado no tutorial.
Criando o Projeto
Crie um novo projeto Windows Forms Application e atribua o nome Access_OleDB:
Edite o formulário inicial, renomeie para FrmListaClientes e adicione um DataGridView com o nome dgvClientes:
Adicionando o Banco de Dados
Adicione ao projeto o arquivo banco.mdb. Vá em Properties, abra o arquivo Resources.resx.
Clique em Add Resource > Add Existing File… > All Files, e selecione o arquivo banco.mdb:
A seguinte tela poderá surgir. Clique em cancel:
Observe que na Solution Explorer foi criado o diretório Resources com o arquivo banco.mdb, veja:
Criando a Classe ConexaoOleDb
Adicione ao projeto uma nova classe chamada ConexaoOleDb, e adicione nela o código abaixo:
Observe que primeiro foi importado o namespace do OleDb:
Dentro da classe, é declarada a variável denominada ocn, que representa uma OleDbConnection:
Observe a variável provedor:
Por fim, o banco:
AppDomain.CurrentDomain.BaseDirectory foi utilizado para obter o caminho relativo ao projeto.
Método listarClientes
Voltando ao código fonte do FrmListaClientes, crie o método listarClientes():
Agora, na última etapa antes da execução do programa, chame o evento Load do Form:
Resultado
Este foi um exemplo básico, ou melhor, receita de bolo, de como se conectar a um arquivo de banco de dados Microsoft Access com C#.
Finalizando:
Até a próxima.
O namespace OleDb pode ser utilizado para diversos bancos de dados como, por exemplo, Access, SQL Server, Oracle, MySQL etc.
Para simplificar o exemplo, você pode baixar o arquivo banco.mdb utilizado no tutorial.
Criando o Projeto
Crie um novo projeto Windows Forms Application e atribua o nome Access_OleDB:
Apresentando os dados
Adicionando o Banco de Dados
Adicione ao projeto o arquivo banco.mdb. Vá em Properties, abra o arquivo Resources.resx.
Clique em Add Resource > Add Existing File… > All Files, e selecione o arquivo banco.mdb:
A seguinte tela poderá surgir. Clique em cancel:
Observe que na Solution Explorer foi criado o diretório Resources com o arquivo banco.mdb, veja:
Criando a Classe ConexaoOleDb
Adicione ao projeto uma nova classe chamada ConexaoOleDb, e adicione nela o código abaixo:
using System.Data.OleDb;
Dentro da classe, é declarada a variável denominada ocn, que representa uma OleDbConnection:
public OleDbConnection ocn = new OleDbConnection();
Observe a variável provedor:
string provedor = "Provider=Microsoft.Jet.OLEDB.4.0";
Por fim, o banco:
string banco = "Data Source=" +
AppDomain.CurrentDomain.BaseDirectory + "Resources\\banco.mdb";
AppDomain.CurrentDomain.BaseDirectory foi utilizado para obter o caminho relativo ao projeto.
Método listarClientes
Voltando ao código fonte do FrmListaClientes, crie o método listarClientes():
Agora, na última etapa antes da execução do programa, chame o evento Load do Form:
Resultado
Este foi um exemplo básico, ou melhor, receita de bolo, de como se conectar a um arquivo de banco de dados Microsoft Access com C#.
Finalizando:
Até a próxima.
Marcadores:
.NET
,
Access
,
Banco de Dados
,
C#
,
SQL
,
Visual Studio
Assinar:
Postagens
(
Atom
)