Você está aqui: C# ::: Windows Forms ::: WebBrowser |
Como retornar ou definir o conteúdo HTML de um componente WebBrowser usando a propriedade DocumentTextQuantidade de visualizações: 8472 vezes |
O conteúdo HTML de um controle WebBrowser pode ser obtido por meio da propriedade DocumentText. Veja:---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button1_Click(object sender, EventArgs e){ // vamos carregar um documento HTML webBrowser1.Navigate("http://www.arquivodecodigos.net"); } private void button2_Click(object sender, EventArgs e){ // vamos exibir o conteúdo HTML do controle WebBrowser if(webBrowser1.ReadyState != WebBrowserReadyState.Complete) MessageBox.Show("A página ainda não foi completamente carregada"); else MessageBox.Show(webBrowser1.DocumentText); } Veja que temos dois botões. No evento Click do primeiro botão nós carregamos a página inicial do meu site Arquivo de Códigos. No evento Click do segundo botão nós verificamos se a página já foi carregada completamente. Caso este teste retorne verdadeiro nós exibimos todo o conteúdo HTML da página usando a propriedade DocumentText da classe WebBrowser. Podemos também usar a propriedade DocumentText para definir o conteúdo HTML de um controle WebBrowser. Para isso podemos usar um código parecido com: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button6_Click(object sender, EventArgs e){ string html = "<html>" + "<head>" + "<title>Esta é uma página web</title>" + "</head>" + "<body>" + "<h3>Veja esta página HTML</h3>" + "</body>" + "</html>"; // vamos atribuir este conteúdo ao controle WebBrowser webBrowser1.DocumentText = html; } Há algumas coisas acontecendo por trás deste código e que merecem algumas observações: a) Quando definimos o conteúdo HTML do controle WebBrowser por meio da propriedade DocumentText, este automaticamente navega para a URL about:blank antes de exibir o conteúdo que estamos definindo. b) Os eventos Navigating, Navigated e DocumentCompleted são disparados quando definimos o conteúdo do WebBrowser por meio da propriedade DocumentText. Além disso, o valor da propriedade Url já não fará nenhum sentido, visto que o documento não possui URL. |
Link para compartilhar na Internet ou com seus amigos: |
C# ::: Dicas & Truques ::: Sistema |
Como retornar a capacidade do HD em MB ou GB em C# usando um objeto ManagementObjectQuantidade de visualizações: 8882 vezes |
Nesta dica mostrarei como podemos usar um objeto ManagementObject para retornar o tamanho de um HD em MB ou GB usando a linguagem C#. No exemplo eu acessei o drive C, mas você pode usar qualquer um que esteja disponível na sua máquina. Veja o código C# completo para o exemplo: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button2_Click(object sender, EventArgs e) { // não esqueça de importar // using System.Management; // vamos criar um novo objeto ManagementObject ManagementObject dispositivo = new ManagementObject("win32_logicaldisk.deviceid=\"C:\""); // vamos retornar o dispositivo dispositivo.Get(); // agora vamos retornar o tamanho do HD double tam = Convert.ToDouble(dispositivo["Size"]); // convertemos para GB tam = tam / 1024 / 1024 / 1024; // e mostramos o resultado textBox1.Text = "O HD tem capacidade de " + tam + " GB"; } Ao executar este código C# nós teremos o seguinte resultado: O HD tem capacidade de 251,767574310303 GB Se você quiser o tamanho do HD em MB, basta usar: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- tam = tam / 1024 / 1024; Nos testes que fiz no Visual Studio 2019, não foi possível acessar o HD a partir de uma aplicação C# console, somente por meio de uma aplicação Windows Desktop. Veja a mensagem retornada: System.PlatformNotSupportedException: 'System.Management currently is only supported for Windows desktop applications.' |
C# ::: Windows Forms ::: DataGridView |
Como retornar a quantidade de colunas em um DataGridView do C# Windows FormsQuantidade de visualizações: 9879 vezes |
A quantidade de colunas em um DataGridView pode ser obtida por meio da propriedade ColumnCount. Veja: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button2_Click(object sender, EventArgs e){ // vamos adicionar três colunas no DataGridView dataGridView1.Columns.Add("cidade", "Cidade"); dataGridView1.Columns.Add("estado", "Estado"); dataGridView1.Columns.Add("populacao", "População"); // vamos adicionar três linhas dataGridView1.Rows.Add("Goiânia", "GO", "3.453,39"); dataGridView1.Rows.Add("Cuiabá", "MT", "1.876,12"); dataGridView1.Rows.Add("Curitiba", "PR", "5.346,98"); // vamos obter a quantidade de colunas no DataGridView int quant_colunas = dataGridView1.ColumnCount; // exibe o resultado MessageBox.Show("O DataGridView contém " + quant_colunas + " colunas"); } É possível também usar a propriedade ColumnCount para definir a quantidade de colunas em um DataGridView: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- dataGridView1.ColumnCount = 6; Há algumas considerações importantes sobre a propriedade ColumnCount: 1) Se seu valor for definido como 0, todas as colunas do DataGridView serão removidas; 2) Se o novo valor for menor que o valor atual, as colunas excedentes serão removidas no final da coleção Columns; 3) Se o novo valor for maior que o valor atual, as novas colunas serão adicionadas no final da coleção Columns; 4) Se tentarmos alterar o valor desta propriedade após a definição da propriedade DataSource, uma exceção InvalidOperationException será lançada. |
C# ::: Windows Forms ::: ListBox |
Como pesquisar e retornar o índice de um item na ListBox do C# Windows FormsQuantidade de visualizações: 8727 vezes |
Nesta dica mostrarei como podemos pesquisar um valor em uma ListBox do C# Windows Forms. Se o item pesquisado estiver na lista nós vamos retornar o índice de sua ocorrência. Veja o código completo para o exemplo, disparado a partir do evento Click de um botão Button: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- private void button2_Click(object sender, EventArgs e) { // pesquisa um item na ListBox int pos = listBox1.Items.IndexOf("São Paulo"); if (pos > -1){ MessageBox.Show("O item pesquisado foi encontrado na posição " + pos); } else{ MessageBox.Show("O item pesquisado não foi encontrado"); } } |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Python - Datas e horas em Python - Como obter a hora como um decimal no intervalo 00-12 (formato 12 horas) JavaScript - Como usar objetos Set em seus códigos JavaScript |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |