André Alves de Lima

Talking about Software Development and more…

.NET

Processando HTML para pegar informações de controles no .NET

No meu último vídeo eu mostrei para você como ler o conteúdo HTML de uma URL. Mas, como é que nós podemos ir além disso? Existe uma maneira de analisarmos os dados de um documento HTML para recuperarmos informações específicas dentro dele? Sim! Essa atividade é chamada de web scraping, e pode ser realizada no […]

Lendo o conteúdo HTML de uma URL no .NET

Você já precisou baixar o conteúdo HTML de uma URL para fazer algum tipo de processamento no código retornado? No .NET isso é muito fácil de ser feito através da classe WebClient e seu método DownloadString. É só passar o endereço da página a ser baixada e ele retornará para você a string contendo o […]

Trabalhando com o LocalDb no C# e VB.NET

Nem toda aplicação precisa de um banco de dados robusto como SQL Server, Oracle, PostgreSQL, MySQL, entre outros. Muitas vezes a base de dados da nossa aplicação não será tão grande e não precisará de muitos recursos, o que acaba não justificando a utilização de um SGBD completo para lidar com os dados do aplicativo. […]

Cadê a tela Report Data do Report Viewer no Visual Studio?

Uma das principais janelas do designer do Report Viewer é a Report Data. Nela nós conseguimos definir parâmetros, configurar DataSets, entre outras coisas. Porém, se nós acidentalmente fecharmos essa janela, como é que nós podemos habilita-la novamente? Por incrível que pareça, muita gente acaba se perdendo com essa simples atividade. O problema é que a […]

4 dicas de debugging no Visual Studio 2017

Uma das atividades que gastam mais tempo no desenvolvimento de uma aplicação é a parte de debugging. Eu diria que, depois do desenvolvimento em si, a atividade de debugging é a que consome mais tempo. Afinal de contas, nós precisamos executar a aplicação para testarmos o seu comportamento, e isso envolve muita depuração quando encontrarmos […]

Repetindo o cabeçalho do Tablix em todas as páginas no Report Viewer

Uma funcionalidade muito básica que normalmente necessitamos ao desenharmos os relatórios das nossas aplicações é a repetição de alguns dados em todas as páginas. Por exemplo, se tivermos uma tabela no nosso relatório, muito provavelmente nós precisaremos repetir o cabeçalho dessa tabela em todas as páginas. O Tablix do Report Viewer tem uma configuração para […]

Calculando e resolvendo débito técnico com o NDepend

Você já ouviu falar de débito técnico no desenvolvimento de software? Pois bem, débito técnico engloba todo o esforço que teremos ao refatorar o código da nossa aplicação por termos optado por um caminho mais simples, ao invés de implementarmos alguma funcionalidade do jeito “certo“. Sabe aquelas gambiarras que implementamos e que nós temos certeza […]

Como podemos esconder o console de uma Console Application?

Quando abrimos um outro processo a partir da nossa aplicação .NET, nós temos a possibilidade de escondermos a janela do processo que está sendo aberto. Porém, como é que nós conseguimos o inverso? Como fazemos para esconder o console de uma Console Application criada por nós? No vídeo de hoje eu mostro para você essas […]

Configurando o DateTimePicker para escolher um mês

Muita gente não sabe, mas, além das máscaras padrão de data e hora, nós podemos configurar também uma máscara customizada para o controle DateTimePicker do Windows Forms. No vídeo de hoje eu mostro para você como configurar o DateTimePicker para escolher um mês. Confira: Antes de me despedir, convido você a inscrever-se na minha newsletter. […]

Recolhendo todas as regions no Visual Studio 2017

Uma funcionalidade um tanto quanto polêmica no C# são as regions. Tem gente que gosta, tem gente que odeia. Eu particularmente gosto de utilizar regions para agrupar alguns grupos de código nos projetos em que eu trabalho. Se você também costuma criar regions no seu código C#, muito provavelmente você percebeu que a Microsoft alterou […]

Previous Posts