Categoria: dicas

Issue time03:09:41, por mrxrsd Email 418 visualizações
Categorias: dicas

Pra quem deseja converter códigos em c# para vb.net ou vice-versa, segue abaixo um link de um convertor online.

http://www.developerfusion.com/tools/convert/csharp-to-vb/

Tags: dicas, dotnet
Issue time10:36:57, por mrxrsd Email 287 visualizações
Categorias: dotnet, dicas

Achei uma página que faz uma comparação muito interessante entre C# e VB.NET. Segue o link abaixo.

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html#

Tags: c#, csharp, dicas, vb
Issue time12:30:29, por mrxrsd Email 1582 visualizações
Categorias: dotnet, c#, dicas

C#:

System.Reflection.Assembly assem = System.Reflection.Assembly.GetExecutingAssembly();  
Object objeto = assem.CreateInstance("Namespace.MinhaClasse");

Repare que é necessário o caminho completo para a instanciação Namespace e o nome da Classe. Em alguns casos você não quer instanciar uma classe do assembly atual, sendo assim iria retornar null, se este for o seu caso, você pode mandar ele achar o assembly da classe que você deseja de um outro jeito.

C#:

System.Reflection.Assembly assem  = System.Reflection.Assembly.GetAssembly(typeof(TipoDaClasse));

Basta passar o tipo da classe como referência e a lembrar que a referência também tem que ter sido feita no projeto.

Tags: .net, c#, csharp, dicas
Issue time04:46:12, por mrxrsd Email 268 visualizações
Categorias: c#, dicas

No caso de windows form.

C#:

Graphics graphics = this.CreateGraphics();
SizeF textSize = graphics.MeasureString("Esse é o blog programatik", this.Font);

Caso genérico (Windows/Web Forms)

C#:

Size textSize = TextRenderer.MeasureText("Esse é o blog programatik", font);

Repare que no caso genérico ele retorna um Size ao invés de um SizeF, ou seja, ele arredonda os valores, então quando for possível utilize o primeiro caso pois ele é mais preciso.

Tags: .net, dicas
Issue time08:13:18, por mrxrsd Email 948 visualizações
Categorias: javascript, dicas

Uns dos grandes problemas de trabalhar em ambiente Web é a entrada e validação de dados pois não temos todos aqueles controles sofisticados igual em ambiente desktop, apesar que isso está mudando recentemente.

Com esse pensamento que surgiu o iMask, uma biblioteca javascript que cria mascaras para os inputs html, pena que está um pouco desatualizada, porém ainda é de grande utilidade. Quando utilizamos o iMask ele ignora o maxlenght dos inputs, para corrigir esse "problema" basta alterar a função pushNumber com o código abaixo:

Javascript:

_pushNumber: function(obj, chr) {  
    if(obj.value.length < obj.maxLength) {  
        obj.value = obj.value + chr;  
        this._formatNumber(obj);  
    }  
},

Página Oficial: clique aqui

Página de teste: clique aqui

Issue time06:13:24, por mrxrsd Email 155 visualizações
Categorias: dotnet, dicas, ide, visual studio

Buscando melhorar a qualidade do ambiente de trabalho fui atrás de novos temas para o Visual Studio, algum de preferência com fundo escuro, menos cansativo para a vista. Depois de algumas buscas no google encontrei vários que me agradou bastante, porém adotei o um que é bastante famoso do pessoal do mundo unix, o Vibrant Ink.

Leia mais »

Issue time04:09:35, por mrxrsd Email 385 visualizações
Categorias: dotnet, c#, dicas

C#:

richTextBox1.SelectionStart = 1;
richTextBox1.ScrollToCaret();
Tags: .net, c#, dicas
Issue time12:30:26, por mrxrsd Email 1206 visualizações
Categorias: dotnet, c#, dicas

C#:

if (ds != null && ds.Tables[0].Rows.Count > 0){
 //Nao está vazio
} else
{
//Está vazio
}
Tags: .net, c#, dicas

Busca

Assine nosso Blog

Fazemos parte do Grupo

Hot Topics