Avatar
Ordenar DataTable usando um DataView
Qui, 25 de Setembro de 2008 15:04
Por: Fabiano Madeira

Segue um exemplo de ordenação de DataTable utilizando um DataView com C#.

// Imagine o Datatable abaixo já carregado com os dados

DataTable dados;

// Criaremos um DataView usando a DefaultView do
// DataTable (lembrando que o DataTable já deve estar
// carregado com os dados neste momento).

DataView dvOrdenado = dados.DefaultView;

// Usamos o método Sort do DataView passando como
// argumento o nome das colunas na sequência que
// deseja a ordenaçãodvOrdenado.Sort = "Coluna5, Coluna2";

// Um foreach para percorrer o DataView já ordenado

String coluna1;
String coluna2;

foreach (DataRow drDados in dvOrdenado.Table.Rows){
//Dentro do foreach pode fazer o que quiser com os dados
coluna1 = drDados["Coluna1"].ToString(); coluna2 = drDados["Coluna2"].ToString();
}


Bom divertimento.
 
Avatar
Regex - Validação de e-mail
Qui, 25 de Setembro de 2008 11:40
Por: Fabiano Madeira

Segue uma ótima regex para validação de e-mails com C#.

// Método que retorna verdadeiro se o e-mail for válido e falso caso não.
private bool ValidaEmail(string email){

// Expressão regular que vai validar os e-mails

string emailRegex = @"^(([^<>()[\]\\.,;áàãâäéèêëíìîïóòõôöúùûüç:\s@\""]+"
+ @"(\.[^<>()[\]\\.,;áàãâäéèêëíìîïóòõôöúùûüç:\s@\""]+)*)|(\"".+\""))@"
+ @"((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|"
+ @"(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$";

// Instância da classe Regex, passando como
// argumento sua Expressão Regular

Regex rx = new Regex(emailRegex);

// Método IsMatch da classe Regex que retorna
// verdadeiro caso o e-mail passado estiver
// dentro das regras da sua regex.

return rx.IsMatch(email);
}

// Não esqueça de no início da sua classe importar o pacote abaixo.
using System.Text.RegularExpressions;

Lembrando que o código acima está escrito em C#,  porém o uso de Regex é aceito na maioria das linguagens. Bom divertimento!

 


Login

Crie uma conta ou use sua conta do Gmail para logar no site.

Contato

Quer entrar em contato conosco? deixe seu recado ou então envie um email para contato[a]worldofbit.com





Enquete

O que mais gosta de ler no wob?
 

Alguns Direitos Reservados

Creative Commons License

Pesquisar

Participe

RSS Mantenha-se informado sobre as nossas novidades com nosso newsletter diário
 

Agregadores






Divulgue-nos!

worldofbit.com

Recomendo