elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Como seleccionar option en WebBrowser
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como seleccionar option en WebBrowser  (Leído 4,268 veces)
Luis Ismael

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Como seleccionar option en WebBrowser
« en: 16 Febrero 2011, 17:01 pm »

Lo que pasa es que estoy llenando campos automaticamente, pero tengo una opcion que es la siguiente:

    <select name="NODEID" onchange="node_change();" class="textmono">
                              <option value="0" selected="selected">Victor</option>
                              <option value="1">george</option>
                              <option value="2">pcs-com</option>
                              <option value="4">PERSONAL</option>
                              <option value="5">NintendoDS</option>
                              <option value="6">192.168.1.67</option>
                              <option value="8">pcs-com</option>
                              <option value="9">luna-PC</option>
                              <option value="10">pcs-com</option>
                              <option value="11">192.168.1.73</option>
                              <option value="12">victor-HP</option>
                            </select>

el problema es que quiero elegir por un nombre es decir por ejemplo si quier tomar la de victor-HP estaria en value="12"
y lo pudiera seleccionar con este codigo

 WebBrowser1.Document.GetElementById("NODEID").SetAttribute("value", "12");
el problema es que no quiero seleccionar por value sino por nombre, ya que quiero buscar por nombre es decir dever de poner value 12, poner que busque por
victor-HP, o por pcs-com y que ya seleccionado ese nombre eliga el value que se le dio, espero que se me haya entendido un saludo.


En línea

[D4N93R]
Wiki

Desconectado Desconectado

Mensajes: 1.646


My software never has bugs. Its just features!


Ver Perfil WWW
Re: Como seleccionar option en WebBrowser
« Respuesta #1 en: 16 Febrero 2011, 23:22 pm »

Hola,

Tienes que tomar el tag del opcion correspondiente y ponerle un attribute selected, solo eso. Es decir para que quede así:

<select name="NODEID" onchange="node_change();" class="textmono">
     <option value="10">pcs-com</option>
     <option value="11">192.168.1.73</option>
     <option value="12" selected >victor-HP</option>
</select>

Y eso creo que lo puedes hacer así:

Código
  1. //Obtienes una colección o lista (no me acuerdo cual exactamente) de HtmlElements dentro del
  2. var elements = WebBrowser1.Document.GetElementById("NODEID").GetElementsByTagName("option");
  3.  
  4. //Iteras la lista y a la que tiene el valor 12 le agregas el atributo "selected".
  5. var toMod = from n in elements
  6.            where n.InnerText == "12"
  7.            select n;
  8.  
  9. //normalmente es uno, pero supongamos que encuentras varios y es un multiselect
  10. foreach (var item in toMod)
  11.     item.SetAttribute("selected");
  12.  
  13.  

Espero compile, que no tengo VS acá hoy :P

Un saludo.


En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Como seleccionar option en WebBrowser
« Respuesta #2 en: 17 Febrero 2011, 03:19 am »

Hola, proba esto:

Código
  1. WebBrowser1.Document.GetElementById("NODEID").SetAttribute("value", "4")

ahi seleccionaria la opcion "PERSONAL".

saludos.
En línea

Luis Ismael

Desconectado Desconectado

Mensajes: 8



Ver Perfil
Re: Como seleccionar option en WebBrowser
« Respuesta #3 en: 17 Febrero 2011, 03:31 am »

El problema que ese codigo html no lo puedo modificar de hecho la aplicacion que ando haciendo es para abrir puertos automaticamente de 2WIRE y ahora mi problema es que quiero asignarle el puerto que abri a una pc automaticamente y ahi me atore xD
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema, ¿como recogeriais estos datos de un select option?(SOLUCIONADO)
PHP
Littl3 4 5,203 Último mensaje 28 Mayo 2009, 14:33 pm
por Spider-Net
Abrir seleccionar carpteas como si fuera vbmodal
Programación Visual Basic
MandingoPC 4 2,506 Último mensaje 14 Diciembre 2011, 19:10 pm
por MandingoPC
como seleccionar en css
Desarrollo Web
franfis 5 2,532 Último mensaje 16 Mayo 2013, 01:35 am
por #!drvy
Como redireccionar con .htaccess un index.php?option=com?
Desarrollo Web
DArnaez 0 1,549 Último mensaje 28 Octubre 2014, 17:26 pm
por DArnaez
Cómo probar y seleccionar los mejores DNS para tu PC
Noticias
wolfbcn 0 1,180 Último mensaje 4 Diciembre 2018, 02:00 am
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines