![]() |
| |||||||
| Registrarse | Preguntas Frecuentes | Lista de Foreros | Calendario | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
| | LinkBack | Herramientas | Desplegado |
| |||
| Buenas. Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no por su nº de orden??? Necesito hacer algo así como: DbGrid1.ColumnsName['NombreCol'].Width := 60; en vez de DbGrid1.Columns[17].Width := 60; Es porque si luego inserto una nueva columna, esta referencia ya no es la 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada vez que inserte/borre columnas, pero si va por nombre entonces no habrá que reprogramar nada. Es algo así como las columnas de una tabla que yo me puedo referenciar por su nombre tal como: ......FieldByName('Nombre').As..... ¿Hay alguna forma? Gracias. -- ToroDePie |
| | ||||
| ||||
| |
| |||
| Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un componente que uso derivado de DBGrid con muchas funcionalidades extras y otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que no es nada difícil. Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy liado. "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje news:NPymf.131488$US.21362***news.ono.com... > Buenas. > > Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no > por su nº de orden??? > > Necesito hacer algo así como: > DbGrid1.ColumnsName['NombreCol'].Width := 60; > > en vez de > DbGrid1.Columns[17].Width := 60; > > Es porque si luego inserto una nueva columna, esta referencia ya no es la > 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada > vez que inserte/borre columnas, pero si va por nombre entonces no habrá > que reprogramar nada. > > Es algo así como las columnas de una tabla que yo me puedo referenciar por > su nombre tal como: > ......FieldByName('Nombre').As..... > > > ¿Hay alguna forma? > > Gracias. > -- > ToroDePie > > > |
| |||
| Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un componente que uso derivado de DBGrid con muchas funcionalidades extras y otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que no es nada difícil. Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy liado. "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje news:NPymf.131488$US.21362***news.ono.com... > Buenas. > > Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no > por su nº de orden??? > > Necesito hacer algo así como: > DbGrid1.ColumnsName['NombreCol'].Width := 60; > > en vez de > DbGrid1.Columns[17].Width := 60; > > Es porque si luego inserto una nueva columna, esta referencia ya no es la > 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada > vez que inserte/borre columnas, pero si va por nombre entonces no habrá > que reprogramar nada. > > Es algo así como las columnas de una tabla que yo me puedo referenciar por > su nombre tal como: > ......FieldByName('Nombre').As..... > > > ¿Hay alguna forma? > > Gracias. > -- > ToroDePie > > > |
| |||
| Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un componente que uso derivado de DBGrid con muchas funcionalidades extras y otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que no es nada difícil. Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy liado. "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje news:NPymf.131488$US.21362***news.ono.com... > Buenas. > > Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no > por su nº de orden??? > > Necesito hacer algo así como: > DbGrid1.ColumnsName['NombreCol'].Width := 60; > > en vez de > DbGrid1.Columns[17].Width := 60; > > Es porque si luego inserto una nueva columna, esta referencia ya no es la > 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada > vez que inserte/borre columnas, pero si va por nombre entonces no habrá > que reprogramar nada. > > Es algo así como las columnas de una tabla que yo me puedo referenciar por > su nombre tal como: > ......FieldByName('Nombre').As..... > > > ¿Hay alguna forma? > > Gracias. > -- > ToroDePie > > > |
| |||
| Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un componente que uso derivado de DBGrid con muchas funcionalidades extras y otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que no es nada difícil. Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy liado. "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje news:NPymf.131488$US.21362***news.ono.com... > Buenas. > > Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no > por su nº de orden??? > > Necesito hacer algo así como: > DbGrid1.ColumnsName['NombreCol'].Width := 60; > > en vez de > DbGrid1.Columns[17].Width := 60; > > Es porque si luego inserto una nueva columna, esta referencia ya no es la > 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada > vez que inserte/borre columnas, pero si va por nombre entonces no habrá > que reprogramar nada. > > Es algo así como las columnas de una tabla que yo me puedo referenciar por > su nombre tal como: > ......FieldByName('Nombre').As..... > > > ¿Hay alguna forma? > > Gracias. > -- > ToroDePie > > > |
| |||
| Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un componente que uso derivado de DBGrid con muchas funcionalidades extras y otras muchas que he añadido yo. De todas formas puedes implementarlo tu, que no es nada difícil. Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy liado. "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje news:NPymf.131488$US.21362***news.ono.com... > Buenas. > > Hay alguna forma de referenciar a la columna del DbGrid por su nombre y no > por su nº de orden??? > > Necesito hacer algo así como: > DbGrid1.ColumnsName['NombreCol'].Width := 60; > > en vez de > DbGrid1.Columns[17].Width := 60; > > Es porque si luego inserto una nueva columna, esta referencia ya no es la > 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada > vez que inserte/borre columnas, pero si va por nombre entonces no habrá > que reprogramar nada. > > Es algo así como las columnas de una tabla que yo me puedo referenciar por > su nombre tal como: > ......FieldByName('Nombre').As..... > > > ¿Hay alguna forma? > > Gracias. > -- > ToroDePie > > > |
| |||
| "jmf" <totalmentefalsa***terra.es> escribió > Si no te urge, dame unos días y te lo implemento yo, Ah, no, no.... ni hablar. No te molestes en hacerlo porque esto es algo que no es importante. Es sólo comodidad pero en ningún caso me voy a quedar atascado por este asunto. Sólo sirve mientras estás haciendo el programa y lo vas probando y por si hubiera retoques futuros, pero una vez acabado el programa uno se olvida de las columnas. :-) Yo sólo lo preguntaba por si alguien sabe de alguna propiedad en el DbGrid que se me escapara tal como las propiedades "onMouse..." del DbGrid que son ocultas, pero que están... .Oye jmf, que muchas gracias por el ofrecimiento, pero ya te digo que es algo que no es importante, por lo que mejor no me lo hagas (salvo si te lo quieres hacer para tí, dada la idea) y aprovecha para hacer otras cosas más importantes. Gracias. -- ToroDePie D3Pro & WinXpp. "jmf" <totalmentefalsa***terra.es> escribió ... > Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un > componente que uso derivado de DBGrid con muchas funcionalidades extras y > otras muchas que he añadido yo. De todas formas puedes implementarlo tu, > que no es nada difícil. > Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy > liado. > > "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje > news:NPymf.131488$US.21362***news.ono.com... >> Buenas. >> >> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y >> no por su nº de orden??? >> >> Necesito hacer algo así como: >> DbGrid1.ColumnsName['NombreCol'].Width := 60; >> >> en vez de >> DbGrid1.Columns[17].Width := 60; >> >> Es porque si luego inserto una nueva columna, esta referencia ya no es la >> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada >> vez que inserte/borre columnas, pero si va por nombre entonces no habrá >> que reprogramar nada. >> >> Es algo así como las columnas de una tabla que yo me puedo referenciar >> por su nombre tal como: >> ......FieldByName('Nombre').As..... >> >> >> ¿Hay alguna forma? >> >> Gracias. >> -- >> ToroDePie >> >> >> > > |
| |||
| "jmf" <totalmentefalsa***terra.es> escribió > Si no te urge, dame unos días y te lo implemento yo, Ah, no, no.... ni hablar. No te molestes en hacerlo porque esto es algo que no es importante. Es sólo comodidad pero en ningún caso me voy a quedar atascado por este asunto. Sólo sirve mientras estás haciendo el programa y lo vas probando y por si hubiera retoques futuros, pero una vez acabado el programa uno se olvida de las columnas. :-) Yo sólo lo preguntaba por si alguien sabe de alguna propiedad en el DbGrid que se me escapara tal como las propiedades "onMouse..." del DbGrid que son ocultas, pero que están... .Oye jmf, que muchas gracias por el ofrecimiento, pero ya te digo que es algo que no es importante, por lo que mejor no me lo hagas (salvo si te lo quieres hacer para tí, dada la idea) y aprovecha para hacer otras cosas más importantes. Gracias. -- ToroDePie D3Pro & WinXpp. "jmf" <totalmentefalsa***terra.es> escribió ... > Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un > componente que uso derivado de DBGrid con muchas funcionalidades extras y > otras muchas que he añadido yo. De todas formas puedes implementarlo tu, > que no es nada difícil. > Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy > liado. > > "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje > news:NPymf.131488$US.21362***news.ono.com... >> Buenas. >> >> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y >> no por su nº de orden??? >> >> Necesito hacer algo así como: >> DbGrid1.ColumnsName['NombreCol'].Width := 60; >> >> en vez de >> DbGrid1.Columns[17].Width := 60; >> >> Es porque si luego inserto una nueva columna, esta referencia ya no es la >> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada >> vez que inserte/borre columnas, pero si va por nombre entonces no habrá >> que reprogramar nada. >> >> Es algo así como las columnas de una tabla que yo me puedo referenciar >> por su nombre tal como: >> ......FieldByName('Nombre').As..... >> >> >> ¿Hay alguna forma? >> >> Gracias. >> -- >> ToroDePie >> >> >> > > |
| |||
| "jmf" <totalmentefalsa***terra.es> escribió > Si no te urge, dame unos días y te lo implemento yo, Ah, no, no.... ni hablar. No te molestes en hacerlo porque esto es algo que no es importante. Es sólo comodidad pero en ningún caso me voy a quedar atascado por este asunto. Sólo sirve mientras estás haciendo el programa y lo vas probando y por si hubiera retoques futuros, pero una vez acabado el programa uno se olvida de las columnas. :-) Yo sólo lo preguntaba por si alguien sabe de alguna propiedad en el DbGrid que se me escapara tal como las propiedades "onMouse..." del DbGrid que son ocultas, pero que están... .Oye jmf, que muchas gracias por el ofrecimiento, pero ya te digo que es algo que no es importante, por lo que mejor no me lo hagas (salvo si te lo quieres hacer para tí, dada la idea) y aprovecha para hacer otras cosas más importantes. Gracias. -- ToroDePie D3Pro & WinXpp. "jmf" <totalmentefalsa***terra.es> escribió ... > Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un > componente que uso derivado de DBGrid con muchas funcionalidades extras y > otras muchas que he añadido yo. De todas formas puedes implementarlo tu, > que no es nada difícil. > Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy > liado. > > "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje > news:NPymf.131488$US.21362***news.ono.com... >> Buenas. >> >> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y >> no por su nº de orden??? >> >> Necesito hacer algo así como: >> DbGrid1.ColumnsName['NombreCol'].Width := 60; >> >> en vez de >> DbGrid1.Columns[17].Width := 60; >> >> Es porque si luego inserto una nueva columna, esta referencia ya no es la >> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada >> vez que inserte/borre columnas, pero si va por nombre entonces no habrá >> que reprogramar nada. >> >> Es algo así como las columnas de una tabla que yo me puedo referenciar >> por su nombre tal como: >> ......FieldByName('Nombre').As..... >> >> >> ¿Hay alguna forma? >> >> Gracias. >> -- >> ToroDePie >> >> >> > > |
| |||
| "jmf" <totalmentefalsa***terra.es> escribió > Si no te urge, dame unos días y te lo implemento yo, Ah, no, no.... ni hablar. No te molestes en hacerlo porque esto es algo que no es importante. Es sólo comodidad pero en ningún caso me voy a quedar atascado por este asunto. Sólo sirve mientras estás haciendo el programa y lo vas probando y por si hubiera retoques futuros, pero una vez acabado el programa uno se olvida de las columnas. :-) Yo sólo lo preguntaba por si alguien sabe de alguna propiedad en el DbGrid que se me escapara tal como las propiedades "onMouse..." del DbGrid que son ocultas, pero que están... .Oye jmf, que muchas gracias por el ofrecimiento, pero ya te digo que es algo que no es importante, por lo que mejor no me lo hagas (salvo si te lo quieres hacer para tí, dada la idea) y aprovecha para hacer otras cosas más importantes. Gracias. -- ToroDePie D3Pro & WinXpp. "jmf" <totalmentefalsa***terra.es> escribió ... > Pues no he encontrado nada de nada, ni en DBGrid y en DBGridPlus, un > componente que uso derivado de DBGrid con muchas funcionalidades extras y > otras muchas que he añadido yo. De todas formas puedes implementarlo tu, > que no es nada difícil. > Si no te urge, dame unos días y te lo implemento yo, pero ahora estoy muy > liado. > > "ToroDePie" <notedoycorreo***porsielspam.com> escribió en el mensaje > news:NPymf.131488$US.21362***news.ono.com... >> Buenas. >> >> Hay alguna forma de referenciar a la columna del DbGrid por su nombre y >> no por su nº de orden??? >> >> Necesito hacer algo así como: >> DbGrid1.ColumnsName['NombreCol'].Width := 60; >> >> en vez de >> DbGrid1.Columns[17].Width := 60; >> >> Es porque si luego inserto una nueva columna, esta referencia ya no es la >> 17 que yo quería sino que pasará a la 18 y habrá que ir a buscarla cada >> vez que inserte/borre columnas, pero si va por nombre entonces no habrá >> que reprogramar nada. >> >> Es algo así como las columnas de una tabla que yo me puedo referenciar >> por su nombre tal como: >> ......FieldByName('Nombre').As..... >> >> >> ¿Hay alguna forma? >> >> Gracias. >> -- >> ToroDePie >> >> >> > > |
| |
| |
![]() |
| Herramientas | |
| Desplegado | |
| |
Temas Similares | ||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Re: Sumar celdas de una columna SI en otra columna hay determinadovalor | Infinitogool | Newsgroup microsoft.public.es.excel | 3 | 11-07-2008 21:02:59 |
| Obtener el máximo de una columna y devolver el valor de otra columna | Juan | Newsgroup microsoft.public.es.excel | 2 | 08-05-2008 17:19:37 |
| Permitir solo cuatro digintos en Columna de Dbgrid | osmar | Newsgroup es.comp.lenguajes.delphi | 30 | 18-07-2006 11:29:25 |
| Ancho última columna de un dbgrid | pepe | Newsgroup es.comp.lenguajes.visual-basic | 7 | 22-04-2005 19:14:15 |
| Modificar nombre columna access2000 | Missing | Newsgroup microsoft.public.es.ado | 6 | 29-01-2005 06:14:23 |