Vamos postar dicas, códigos e funções para .NET pra agitar um pouco mais a área né
A idéia é a seguinte, cada user posta sua dica ou código informando a linguagem e o tipo da aplicação.. coisa simples:
Linguagem: C# / VB.NET / J#
WebForms (ASP.NET) / WindowForms / Mobile / WebServices / Console Application
/* Dica */
/* POR FAVOR, POSTEM APENAS CODIGOS SEM DUVIDAS E/OU COMENTARIOS */
Bom vamos lá ai vai a(s) minha(s)
-----------------------
Linguagem: C# WindowForms
Para deixar a interface do Formulario com o estilo do Windows XP, faça o seguinte.
Procure pelo método main() da classe Form e nele insira o código:
Application.EnableVisualStyles();
Feito isso, altere a propriedade FlatStyle do(s) controle(s) desejado(s) para System para que então eles assumam o estilo do Windows XP.
PS: Nem todos os controles possuem tal propriedade.
-----------------------
Linguagem: C# Web/WindowForms
Função para cálculo de CPF.
Ainda não testei 100%.. então qualquer falha só avisar
public static bool IsCPF(string sCpf)
{
/* Cálculo de Check Digito CPF
Retorna true ou false para CPF inválido
mail/msn: fmosca@ajato.com.br
*/
string strCheck, strCheckTrue;
string strCpf = sCpf.Replace(".","").Replace("-","");
char[] aCpf;
int iDig1 = 0, iDig2 = 0;
int j = 0;
bool flag = true;
strCheck = strCpf.Substring(9);
aCpf = strCpf.ToCharArray();
for(int i=0; i<aCpf.Length; i++)
{
for(int k=0; k<aCpf.Length; k++)
{
if (aCpf[i]!=aCpf[k])
{
flag = false;
break;
}
}
if (flag) return false;
else break;
}
j = 10;
for(int i=0; i<9; i++)
iDig1 += Int32.Parse(aCpf[i].ToString()) * j--;
if (iDig1 % 11 < 2) iDig1 = 0;
else iDig1 = 11 - (iDig1 % 11);
aCpf[9] = Convert.ToChar(iDig1.ToString());
j = 11;
for(int i=0; i<10; i++)
iDig2 += Int32.Parse(aCpf[i].ToString()) * j--;
if (iDig2 % 11 < 2) iDig2 = 0;
else iDig2 = 11 - (iDig2 % 11);
aCpf[10] = Convert.ToChar(iDig2.ToString());
strCheckTrue = aCpf[9].ToString() + aCpf[10].ToString();
if (strCheckTrue==strCheck) return true;
else return false;
}
Edição feita por: felipecm, 25/03/2005, 02:07.










