![]() |
|
|
Planilha de Dimensionamento de Tubulações
Hidráulicas Água Fria e Água Quente CompletaNossa planilha automática de dimensionamento de tubulações de água fria e quente é uma ferramenta desenvolvida para auxiliar engenheiros e projetistas no cálculo rápido e preciso das redes hidráulicas de edificaçoes. Por meio da inserçao de dados como vazao, diâmetro da tubulaçao, comprimento da rede, material do tubo e coeficientes hidráulicos, a planilha realiza automaticamente os cálculos necessários para verificar velocidade da água, perda de carga e dimensionamento adequado das tubulaçoes. |
||
Você está aqui: C# ::: Windows Forms ::: WebBrowser |
Usando o método GetElementsByTagName() da classe HtmlDocument para retornar uma coleção de elementos HTML em um controle WebBrowserQuantidade de visualizações: 10813 vezes |
O método GetElementsByTagName() da classe HtmlDocument pode ser usado quando queremos retornar todos os elementos de um determinada tag em uma página HTML carregada em um controle WebBrowser. Este método recebe uma string especificando a tag desejada e retorna um objeto da classe HtmlElementCollection contendo todos os elementos cujas tags sejam iguais à tag pesquisada. Vamos ver um exemplo? Comece criando o seguinte documento HTML:<html> <head> <title>Manipulando elementos HTML usando C#</title> </head> <body> <p>Sou o primeiro parágrafo.</p> <p>Sou o segundo parágrafo.</p> <p>Sou o terceiro parágrafo.</p> </body> </html> Nesta página HTML nós temos três parágrafos. Veja o trecho de código C# que carrega esta página em um controle WebBrowser e usa o método GetElementsByTagName() para retornar todos os parágrafos. Em seguida nós varremos os elementos da coleção HtmlElementCollection e exibimos seus conteúdos:
private void button1_Click(object sender, EventArgs e){
// vamos carregar o documento HTML a partir de um diretório local
webBrowser1.Navigate(new Uri(@"c:arquivo de codigos este.html"));
}
private void button2_Click(object sender, EventArgs e){
// vamos obter um HtmlDocument representando o documento HTML
HtmlDocument doc = webBrowser1.Document;
// vamos obter todos os parágrafos no documento
HtmlElementCollection elems = doc.GetElementsByTagName("p");
// vamos verificar quantos paragrafos foram encontrados
if(elems.Count == 0){
MessageBox.Show("Não encontrei nenhum parágrafo no página HTML");
}
else{
MessageBox.Show("Encontrei " + elems.Count + " parágrafos.");
}
// vamos exibir o conteúdo de cada parágrafo
for(int i = 0; i < elems.Count; i++){
HtmlElement p = elems[i];
MessageBox.Show("O conteúdo deste parágrafo é: " +
p.GetAttribute("innerHTML"));
}
}
Note que o nome da tag a ser fornecida para o método GetElementsByTagName() pode ser em letras maiúsculas ou minúsculas. Assim, "p" e "P" teriam o mesmo resultado. |
|
|
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
|
Python - Como repetir os elementos de um vetor ou matriz usando a função repeat() da NumPy do Python Delphi - Como carregar uma imagem JPG, convertê-la em Bitmap e desenhá-la no formulário usando Delphi |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |




