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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Tabla en WebBrowser a DataGridView?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Tabla en WebBrowser a DataGridView?  (Leído 2,565 veces)
P4nd3m0n1um


Desconectado Desconectado

Mensajes: 1.419



Ver Perfil
Tabla en WebBrowser a DataGridView?
« en: 9 Julio 2012, 23:24 pm »

tengo una tabla similar a esta:

Código
  1. <table id="tt" class="easyui-datagrid" style="width:400px;height:auto;">  
  2.    <thead>  
  3.        <tr>  
  4.            <th field="name1" width="50">Col 1</th>  
  5.            <th field="name2" width="50">Col 2</th>  
  6.            <th field="name3" width="50">Col 3</th>  
  7.            <th field="name4" width="50">Col 4</th>  
  8.            <th field="name5" width="50">Col 5</th>  
  9.            <th field="name6" width="50">Col 6</th>  
  10.        </tr>                            
  11.    </thead>                            
  12.    <tbody>                              
  13.        <tr>                            
  14.            <td>Data 1</td>              
  15.            <td>Data 2</td>              
  16.            <td>Data 3</td>              
  17.            <td>Data 4</td>              
  18.            <td>Data 5</td>              
  19.            <td>Data 6</td>              
  20.        </tr>                            
  21.        <tr>                            
  22.            <td>Data 1</td>              
  23.            <td>Data 2</td>              
  24.            <td>Data 3</td>              
  25.            <td>Data 4</td>              
  26.            <td>Data 5</td>              
  27.            <td>Data 6</td>              
  28.        </tr>                            
  29.        <tr>                            
  30.            <td>Data 1</td>              
  31.            <td>Data 2</td>              
  32.            <td>Data 3</td>              
  33.            <td>Data 4</td>              
  34.            <td>Data 5</td>              
  35.            <td>Data 6</td>              
  36.        </tr>                            
  37.        <tr>                            
  38.            <td>Data 1</td>              
  39.            <td>Data 2</td>              
  40.            <td>Data 3</td>              
  41.            <td>Data 4</td>              
  42.            <td>Data 5</td>              
  43.            <td>Data 6</td>              
  44.        </tr>                            
  45.    </tbody>                            
  46. </table>  

y necesito moverlo directamente a un DataGridView, cada un cierto tiempo la tabla se actualiza.. y debería actualizar el DataGridView y a su ves reemplazar los datos ya tomados..  hay alguna forma de pasar estos datos si pasarlos a un textbox y luego separalos y por ultimo ingresarlos en el DataGridView?


En línea

P4nd3m0n1um


Desconectado Desconectado

Mensajes: 1.419



Ver Perfil
Re: Tabla en WebBrowser a DataGridView?
« Respuesta #1 en: 9 Julio 2012, 23:49 pm »

algo mas feo.. se podria llenar el DataGrid con

Código
  1.  
  2. var itemList = [];
  3. var fixer = new ieee_mode_fixer("11nght20".toLowerCase(), "0");
  4. var clksel = fixer.getClkSel();
  5.  
  6. function chooseSSID(lock)
  7. {
  8. var value = $("input[name='ssid']:checked").val();
  9. if (value)
  10. {
  11. var idx = parseInt(value);
  12. window.opener.setESSID(itemList[idx], clksel, lock);
  13. window.close();
  14. }
  15. else
  16. {
  17. alert("Ningun SSID ha sido seleccionado! Por favor, seleccione uno.");
  18. }
  19.  
  20. return false;
  21. }
  22.  
  23. function processJSON(json)
  24. {
  25. itemList = json;
  26.  
  27. var mode = "tool";
  28. var tool_mode = mode == "tool";
  29. var has_ap = false;
  30.  
  31. $('#survey > tbody').empty();
  32.  
  33. var tbody = [];
  34. for (var i = 0; i < itemList.length; i++)
  35. {
  36. var row = [];
  37. row.push("<tr>");
  38.  
  39. if (!tool_mode && itemList[i].essid.length > 0 && itemList[i].mode != "Ad-Hoc")
  40. {
  41. row.push("<td><input type=\"radio\" name=\"ssid\" value=\"" + i + "\" /></td>");
  42. has_ap = true;
  43. }
  44. else
  45. {
  46. row.push("<td>&nbsp;</td>");
  47. }
  48.  
  49. row.push("<td class=\"str\">" + itemList[i].mac + "</td>");
  50. row.push("<td class=\"str\">" + itemList[i].essid + "&nbsp;</td>");
  51. row.push("<td class=\"str\">" + itemList[i].mtik_name + "&nbsp;</td>");
  52. row.push("<td>" + itemList[i].encryption.toUpperCase() + "</td>");
  53. row.push("<td>" + itemList[i].signal_level + " / " + itemList[i].noise_level + "</td>");
  54. row.push("<td>" + itemList[i].frequency + "</td>");
  55. row.push("<td>" + itemList[i].channel + "</td>");
  56.  
  57. row.push("</tr>");
  58.  
  59. tbody.push(row.join(''));
  60. }
  61.  
  62. $('#survey > tbody').append(tbody.join(''));
  63.  
  64. $("#loader").hide();
  65. $('#scan_btn').attr("disabled", false);
  66. $('#survey').show();
  67.  
  68. if (mode != "tool" && has_ap)
  69. {
  70. $("#msg_row").show();
  71. $("#lock_btn").show();
  72. $("#select_btn").show();
  73. }
  74. }
  75.  
  76. function processError(xhr, err, e)
  77. {
  78. $("#loader").hide();
  79. $('#scan_btn').attr("disabled", false);
  80. }
  81.  
  82. $(document).ready(function() {
  83. $("#loader").show();
  84. $('#scan_btn').attr("disabled", true);
  85. $('#fl-title').click(function(){
  86. $('#fl-data').toggle();
  87. return false;
  88. });
  89. $('#lock_btn').click(function() {
  90. chooseSSID(true);
  91. return false;
  92. });
  93. $('#select_btn').click(function() {
  94. chooseSSID(false);
  95. return false;
  96. });
  97.  
  98. var data = {};
  99. data["iface"] = 'ath0';
  100. $.ajax({
  101. type: "GET",
  102. url: "survey.json.cgi",
  103. dataType: "json",
  104. cache: false,
  105. data: data,
  106. success: processJSON,
  107. error: processError
  108. });
  109. });
  110.  


En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Tabla en WebBrowser a DataGridView?
« Respuesta #2 en: 10 Julio 2012, 00:48 am »

Hola, para parsear HTML te recomiendo una libreria que esta realizada especificamente para eso para .NET, es libre y esta buenisima, yo la use para parsear algo y funciona de lujo.

Html Agility Pack

con esta podes parsear tablas y lo que quieras, solo tenes que buscar como hacerlo.

saludos.

En línea

P4nd3m0n1um


Desconectado Desconectado

Mensajes: 1.419



Ver Perfil
Re: Tabla en WebBrowser a DataGridView?
« Respuesta #3 en: 10 Julio 2012, 01:05 am »

gracias seba123neo! lo estaré probando.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problemilla con datagridview
Programación Visual Basic
70N1 2 1,413 Último mensaje 25 Enero 2008, 15:33 pm
por 70N1
Duda sobre insersion a tabla html desde tabla sql
Bases de Datos
mokoMonster 2 3,928 Último mensaje 20 Febrero 2010, 01:20 am
por Shell Root
DataGridView en VB
.NET (C#, VB.NET, ASP)
piwi 0 3,027 Último mensaje 17 Mayo 2010, 14:12 pm
por piwi
no me borra la tabla haciendo delete on cascade tabla n:m
Bases de Datos
kinos 2 4,101 Último mensaje 31 Julio 2010, 13:05 pm
por kinos
uso del datagridview
.NET (C#, VB.NET, ASP)
Choclito 1 4,527 Último mensaje 11 Noviembre 2010, 05:00 am
por .::IT::.
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines