Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   .NET (https://www.clubdelphi.com/foros/forumdisplay.php?f=17)
-   -   Referencia por nombre de campo y cual es el indice actual (https://www.clubdelphi.com/foros/showthread.php?t=63013)

luisgutierrezb 26-01-2009 14:27:19

Referencia por nombre de campo y cual es el indice actual
 
Dos cosas:

1. Como puedo referenciar a un campo por su nombre, en delphi es asi:
Código Delphi [-]
dataset.fieldbyname('nombrecampo').value
en .net mas para c# y vb pero lo use en delphi prism encontre esto:
Código Delphi [-]
dataset.datatable.row[numregistro].item[numcampo]
hago referencia mediante el numdecampo, pero quiero hacerlo por nombre, como podria ser?

2. en el mismo codigo de arriba viene el row que es el registro pero como obtengo el registro actual, no vi ningun index.

estuve buscando en internet y la ayuda del Visual Studio pero puros ejemplos que hasta el momento no me han servido...

droguerman 26-01-2009 21:51:45

Donde pones numcampo puedes poner el nombre del campo.

de tu segunda pregunta, bueno recuerda que los datatables con los que trabajas en .net no son los datos en si, sino una réplica en memoria, lo ideal sería que crees una nueva vista, quizas este enlace te ayude un poco

http://www.eggheadcafe.com/software/...atatable-.aspx

luisgutierrezb 27-01-2009 04:47:41

Juraria que ayer probe lo poner el nombre en lugar del numero y no funciono pero bueno, ya funciono, muchas gracias, en cuanto a lo segundo es mas que nada para saber por ejemplo en que registro esta el DataGridView o por ejemplo enlace un textbox y me muestra el registro actual, quisiera obtener eso por codigo, segun yo debe ser algo en el dataset pero no estoy seguro

droguerman 27-01-2009 17:38:38

Bueno es todo un rollo obtener el registro en un datagridview, pero recuerda que no existe registro actual en el datatable, solo en los dataview, debes hacer uso del CurrencyManager que tiene el form. No tengo .net a la mano para mandarte algo de código.

Bueno espero te de algo de luces


La franja horaria es GMT +2. Ahora son las 18:41:28.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi