Manipular Grids

02/07/2003 - 16:10 por William Alberto Urango C | Informe spam
Existe una forma optima de trabajar con los grids?, pues por lo que he visto
hasta el momento estos son muy ineficientes y complicados de manipular.

Preguntas similare

Leer las respuestas

#6 David Amador \(Davphantom\)
03/07/2003 - 00:26 | Informe spam
Recuerda que un grid no es más que una coleccion de Columnas asi es
utilizando columns(numcolumna) podria obtener el ControlSource ...

Es decir Thisform.Grid1.Columns(2).Constrolsource

David Amador Tapia
Webmaster de "La Web de Davphantom"
www.davphantom.cjb.net
Cartagena. Colombia
Tel (5) 6621502 - 6581523


"Javier Herrera" escribió en el mensaje
news:
David... disculpame que sea insistente... pero ¿Cómo CAPTURAS el
CONTROLSOURCE ?
Acordate que es en tiempo de ejecucion.

En tiempo de diseño, podriamos colocar este codigo en el evento VALID de
cada TEXT de cada COLUMNA:

(suponiendo que "MiColumna" es una propiedad que cree en mi FORM)
Thisform.MiColumna = Thisform.grilla.column1.controlsource

Pero si yo no se cuantas columnas voy a tener, como hago para capturar el
CONTROLSOURCE de una columna cualquiera. Como hago para colocar Funciones


en
tiempo de ejecucion, dentro de cada columna creada.

Gracias David, saludos... :)


"David Amador (Davphantom)" escreveu na mensagem
news:#
> Yo realize algo igual a lo que tu piensas hacer ... como te dije


pregunto
> por el controlsource de la columna en donde estoy parado ... eso me
> devolvera el campo de la tabla
>
> David Amador Tapia
> Webmaster de "La Web de Davphantom"
> www.davphantom.cjb.net
> Cartagena. Colombia
> Tel (5) 6621502 - 6581523
>
>
> "Javier Herrera" escribió en el mensaje
> news:
> > Ahora David, como haces si el GRID lo creas en el momento de


Ejecucion,
> > supongamos que el GRID de acuerdo a datos de mi BD, va a tener 40
> columnas,
> > pero lo defino mediante ejecucion, como te dije.
> >
> > ¿ Como hago yo para saber (o donde "capturo") el Controlsource de la
> columna
> > (supongamos) la 37 ?
> >
> > Gracias por responder, saludos...
> >
> >
> > "David Amador (Davphantom)" escreveu na
mensagem
> > news:ev7#
> > > Lo que debes hacer es preguntar por el controlsource de la columna


en
la
> > que
> > > te encuentras en el momento, eso te devolvera el nombre del campo en
el
> > que
> > > te encuentras...
> > >
> > > David Amador Tapia
> > > Webmaster de "La Web de Davphantom"
> > > www.davphantom.cjb.net
> > > Cartagena. Colombia
> > > Tel (5) 6621502 - 6581523
> > >
> > >
> > > "Javier Herrera" escribió en el mensaje
> > > news:#
> > > > David, te hago una pregunta sobre GRIDS.
> > > >
> > > > Si tengo un GRID conectado a un CURSOR. y estoy navegando por el
GRID,
> > > ¿como
> > > > se yo (cuando estoy parado en una celda), cual es el nombre de la
> > columna
> > > > del cursor en ese momento ?
> > > >
> > > > Espero que me puedas responder...
> > > >
> > > > Saludos.. Javier
> > > >
> > > > "David Amador (Davphantom)" escreveu na
> > mensagem
> > > > news:
> > > > > Los grids es de los mejores cotroles que tiene VFP
> > ineficientes????
> > > > >
> > > > > Talvez es que conoces muy poco del tema. que te gustaria


hacer
> en
> > un
> > > > > grid??
> > > > >
> > > > > David Amador Tapia
> > > > > Webmaster de "La Web de Davphantom"
> > > > > www.davphantom.cjb.net
> > > > > Cartagena. Colombia
> > > > > Tel (5) 6621502 - 6581523
> > > > >
> > > > >
> > > > > "William Alberto Urango C" escribió en


el
> > > mensaje
> > > > > news:#
> > > > > > Existe una forma optima de trabajar con los grids?, pues por


lo
> que
> > he
> > > > > visto
> > > > > > hasta el momento estos son muy ineficientes y complicados de
> > > manipular.
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#7 Javier Herrera
03/07/2003 - 13:47 | Informe spam
Excelente Esparta...!!!

Por fin saque mi dolor de cabeza con lo que me pasaste en este mail. No
sabia como capturar el CONTROLSOURCE de una columna determinada, en un grid
creado en tiempo de ejecucion...

Gracias Amigo... y estoy para lo que necesites...

Un abrazo...

Saludos... Javier H. Herrera. ;)


"Esparta Palma" escreveu na mensagem
news:
Siempre tienes disponible la propiedad ControlSource del objeto que con
el cual haces referencia, todo depende desde que lugar lo deseas
manejar, por ejemplo, si lo hicieres desde el *RowColumnChange (Afer y
Before):

Grid::AfterRowColChange
LPARAMETERS nColIndex

WAIT WINDOW This.Columns(nColIndex).ControlSource

Si lo hicieras desde el WHEN de algun textbox

Grid.Column1.Text1::When

WAIT WINDOW This.ControlSource

Si lo hicieras desde algún control externo del Grid, por ejemplo un


ToolBar

loActiveCtrl = _SCREEN.ActiveForm.ActiveControl
IF UPPER(loActiveCtrl.BaseClass)=="GRID"
WAIT WIND


loActiveCtrl.Columns(loActiveCtrl.ActiveColumn).ControlSource
ENDIF

En fin, hay muchas formas. Suerte!
Apoya a Visual FoxPro usándolo legalmente
¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Javier Herrera wrote:

> Ahora David, como haces si el GRID lo creas en el momento de Ejecucion,
> supongamos que el GRID de acuerdo a datos de mi BD, va a tener 40


columnas,
> pero lo defino mediante ejecucion, como te dije.
>
> ¿ Como hago yo para saber (o donde "capturo") el Controlsource de la


columna
> (supongamos) la 37 ?
>
> Gracias por responder, saludos...
>
>
> "David Amador (Davphantom)" escreveu na


mensagem
> news:ev7#
>
>>Lo que debes hacer es preguntar por el controlsource de la columna en la
>
> que
>
>>te encuentras en el momento, eso te devolvera el nombre del campo en el
>
> que
>
>>te encuentras...
>>
>>David Amador Tapia
>>Webmaster de "La Web de Davphantom"
>>www.davphantom.cjb.net
>>Cartagena. Colombia
>>Tel (5) 6621502 - 6581523
>>
>>
>>"Javier Herrera" escribió en el mensaje
>>news:#
>>
>>>David, te hago una pregunta sobre GRIDS.
>>>
>>>Si tengo un GRID conectado a un CURSOR. y estoy navegando por el GRID,
>>
>>¿como
>>
>>>se yo (cuando estoy parado en una celda), cual es el nombre de la
>
> columna
>
>>>del cursor en ese momento ?
>>>
>>>Espero que me puedas responder...
>>>
>>>Saludos.. Javier
>>>
>>>"David Amador (Davphantom)" escreveu na
>
> mensagem
>
>>>news:
>>>
>>>>Los grids es de los mejores cotroles que tiene VFP
>
> ineficientes????
>
>>>>Talvez es que conoces muy poco del tema. que te gustaria hacer en
>
> un
>
>>>>grid??
>>>>
>>>>David Amador Tapia
>>>>Webmaster de "La Web de Davphantom"
>>>>www.davphantom.cjb.net
>>>>Cartagena. Colombia
>>>>Tel (5) 6621502 - 6581523
>>>>
>>>>
>>>>"William Alberto Urango C" escribió en el
>>
>>mensaje
>>
>>>>news:#
>>>>
>>>>>Existe una forma optima de trabajar con los grids?, pues por lo que
>
> he
>
>>>>visto
>>>>
>>>>>hasta el momento estos son muy ineficientes y complicados de
>>
>>manipular.
>>
>>>>>
>>>>
>>>
>>
>
>

Respuesta Responder a este mensaje
#8 William Alberto Urango C
03/07/2003 - 17:51 | Informe spam
Hola David.
Gracias por contestar.
Lo que necesito encontrar es la manera de que el grid solo me permita
agregar un registro a la vez, me explico, tengo un evento en un textbox del
grid que cuando el usuario oprime la tecla abajo agrega un nuevo registro,
pero lo que necesito es que el no me siga agregando mas registros.
Espero que me haya hecho entender.

"David Amador (Davphantom)" escribió en el mensaje
news:
Los grids es de los mejores cotroles que tiene VFP ineficientes????

Talvez es que conoces muy poco del tema. que te gustaria hacer en un
grid??

David Amador Tapia
Webmaster de "La Web de Davphantom"
www.davphantom.cjb.net
Cartagena. Colombia
Tel (5) 6621502 - 6581523


"William Alberto Urango C" escribió en el mensaje
news:#
> Existe una forma optima de trabajar con los grids?, pues por lo que he
visto
> hasta el momento estos son muy ineficientes y complicados de manipular.
>
>


Respuesta Responder a este mensaje
#9 William Alberto Urango C
03/07/2003 - 23:41 | Informe spam
Buenas tardes David.
Ud conoce alguna manera o tiene documentacion para trabajar una aplicacion
cliente/servidor mediante ODBC.

Gracias.

"David Amador (Davphantom)" escribió en el mensaje
news:
Los grids es de los mejores cotroles que tiene VFP ineficientes????

Talvez es que conoces muy poco del tema. que te gustaria hacer en un
grid??

David Amador Tapia
Webmaster de "La Web de Davphantom"
www.davphantom.cjb.net
Cartagena. Colombia
Tel (5) 6621502 - 6581523


"William Alberto Urango C" escribió en el mensaje
news:#
> Existe una forma optima de trabajar con los grids?, pues por lo que he
visto
> hasta el momento estos son muy ineficientes y complicados de manipular.
>
>


Respuesta Responder a este mensaje
#10 NeoLeoX
04/07/2003 - 11:38 | Informe spam
David, yo te tomo la palabra...

Tengo una Clase a base de Grid que hace muy buenas monerias, y la tengo muy
propagada en mis sistemas.

Lo que no he podido hacer en los Grids de VFP es que al agregar columnas al
Run-Time, insertarles codigos a los metodos de las columnas.

mis grids sortean la columna en el evento Click (ascendente/descendente) y
Filtran con el evento Right-Click pero lo he tenido que venir haciendo casi
manualmente.

Hay alguna manera de hacer un Objeto Columna y pueda ser agregable a un
grid?

Gracias de antemano David
Leonel Ortega
El Paso Tx





"David Amador (Davphantom)" wrote in message
news:
Los grids es de los mejores cotroles que tiene VFP ineficientes????

Talvez es que conoces muy poco del tema. que te gustaria hacer en un
grid??

David Amador Tapia
Webmaster de "La Web de Davphantom"
www.davphantom.cjb.net
Cartagena. Colombia
Tel (5) 6621502 - 6581523


"William Alberto Urango C" escribió en el mensaje
news:#
> Existe una forma optima de trabajar con los grids?, pues por lo que he
visto
> hasta el momento estos son muy ineficientes y complicados de manipular.
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida