Manejar controles de un formulario desde una clase

21/03/2005 - 22:00 por William Contreras | Informe spam
hola!!! yo lo que quiero hacer es manejar los controles de un formulario
desde una clase. por ejemplo tengo un control que tiene las operaciones
basicas con registros(agregar, eliminar, modificar,cancelar) entonces yo en
mi control quiero que cuando le de agregar se me habiliten los campos que
estan en el formulario donde yo agrego el control de los botones.
Espero que alguien me ayude gracias
Att: William Contreras :))

Preguntas similare

Leer las respuestas

#6 William Contreras
22/03/2005 - 19:08 | Informe spam
Hola Vyacheslav!! fijese que lo que exactamente quiero hacer es hacerme una
clase que tenga botones para hacer operaciones basicas con
registros(agregar, modificar, etc) y esta clase yo la quiero poner en un
formulario. entonces yo quiero controlar los elementos del formulario desde
mi clase de botones, por ejemplo si yo presiono el boton agregar quiero que
se limpien los campos pero esto lo quiero hacer desde la clase de los
botones. O por ejemplo cuando le doy guardar quiero que mis cajas de texto
se desabiliten y ese tipo de cosas.
Entonces no se como hacer para manejar desde mi clase los elementos que
estan en el formulario de donde llamo mi clase.
si usted me pude ayudar se lo agradeceria mucho
Att: William Contreras
"Vyacheslav Popov" escribió en el mensaje
news:
Hola William

Supongo que lo que pretende decir es que le pasas como argumento a una
funcion el array de controles

//...
Hazlotodo(this.Controls);
//...

public void Hazlotodo( System.Windows.Forms.Control.ControlCollection
controles)
{
// Manejo de controles de formulario
}

Saludos.
Popov

"William Contreras" escribió en el mensaje
news:%
> Hola!! hey fijate que casi no te entiendo me podrian explicar mejor por
> favor.
> escribió en el mensaje
> news:0a9301c52eb0$9c2fd770$
> cómo tienes estructurado tu código ?
>
> con this.Controls desde un Form accedes a todos los
> controles, sería pasar a un método ese array de controles.
>
>
>>hola!!! yo lo que quiero hacer es manejar los controles
> de un formulario
>>desde una clase. por ejemplo tengo un control que tiene
> las operaciones
>>basicas con registros(agregar, eliminar,
> modificar,cancelar) entonces yo en
>>mi control quiero que cuando le de agregar se me
> habiliten los campos que
>>estan en el formulario donde yo agrego el control de los
> botones.
>>Espero que alguien me ayude gracias
>>Att: William Contreras :))
>>
>>
>>.
>>
>
>


Respuesta Responder a este mensaje
#7 Vyacheslav Popov
22/03/2005 - 19:58 | Informe spam
Hola William

En mi opinión seria más lógico hacer un control de usuario con botones que
realizan operaciones básicas CRUD (Create, Read, Update, Delete) y crear
eventos para este control: OnCreate, OnRead, OnUpdate, OnDelete

A partir de este control, en tu formulario, puedes controlar cada uno de los
eventos y gestionar adecuadamente el resto de controles de tu formulario.

Las ventajas de este método es que el control cumple con la abstracción y
ocultamiento de implementación. En otras palabras será más genérico.

Saludos.
Popov

"William Contreras" escribió en el mensaje
news:u8d$
Hola Vyacheslav!! fijese que lo que exactamente quiero hacer es hacerme
una
clase que tenga botones para hacer operaciones basicas con
registros(agregar, modificar, etc) y esta clase yo la quiero poner en un
formulario. entonces yo quiero controlar los elementos del formulario
desde
mi clase de botones, por ejemplo si yo presiono el boton agregar quiero
que
se limpien los campos pero esto lo quiero hacer desde la clase de los
botones. O por ejemplo cuando le doy guardar quiero que mis cajas de texto
se desabiliten y ese tipo de cosas.
Entonces no se como hacer para manejar desde mi clase los elementos que
estan en el formulario de donde llamo mi clase.
si usted me pude ayudar se lo agradeceria mucho
Att: William Contreras
"Vyacheslav Popov" escribió en el mensaje
news:
Hola William

Supongo que lo que pretende decir es que le pasas como argumento a una
funcion el array de controles

//...
Hazlotodo(this.Controls);
//...

public void Hazlotodo( System.Windows.Forms.Control.ControlCollection
controles)
{
// Manejo de controles de formulario
}

Saludos.
Popov

"William Contreras" escribió en el mensaje
news:%
> Hola!! hey fijate que casi no te entiendo me podrian explicar mejor por
> favor.
> escribió en el mensaje
> news:0a9301c52eb0$9c2fd770$
> cómo tienes estructurado tu código ?
>
> con this.Controls desde un Form accedes a todos los
> controles, sería pasar a un método ese array de controles.
>
>
>>hola!!! yo lo que quiero hacer es manejar los controles
> de un formulario
>>desde una clase. por ejemplo tengo un control que tiene
> las operaciones
>>basicas con registros(agregar, eliminar,
> modificar,cancelar) entonces yo en
>>mi control quiero que cuando le de agregar se me
> habiliten los campos que
>>estan en el formulario donde yo agrego el control de los
> botones.
>>Espero que alguien me ayude gracias
>>Att: William Contreras :))
>>
>>
>>.
>>
>
>






Respuesta Responder a este mensaje
#8 William Contreras
22/03/2005 - 21:12 | Informe spam
Hola Vyacheslav
Gracias por la sugerencia, lo hare de la forma que usted me dice.

"Vyacheslav Popov" escribió en el mensaje
news:
Hola William

En mi opinión seria más lógico hacer un control de usuario con botones que
realizan operaciones básicas CRUD (Create, Read, Update, Delete) y crear
eventos para este control: OnCreate, OnRead, OnUpdate, OnDelete

A partir de este control, en tu formulario, puedes controlar cada uno de


los
eventos y gestionar adecuadamente el resto de controles de tu formulario.

Las ventajas de este método es que el control cumple con la abstracción y
ocultamiento de implementación. En otras palabras será más genérico.

Saludos.
Popov

"William Contreras" escribió en el mensaje
news:u8d$
> Hola Vyacheslav!! fijese que lo que exactamente quiero hacer es hacerme
> una
> clase que tenga botones para hacer operaciones basicas con
> registros(agregar, modificar, etc) y esta clase yo la quiero poner en un
> formulario. entonces yo quiero controlar los elementos del formulario
> desde
> mi clase de botones, por ejemplo si yo presiono el boton agregar quiero
> que
> se limpien los campos pero esto lo quiero hacer desde la clase de los
> botones. O por ejemplo cuando le doy guardar quiero que mis cajas de


texto
> se desabiliten y ese tipo de cosas.
> Entonces no se como hacer para manejar desde mi clase los elementos que
> estan en el formulario de donde llamo mi clase.
> si usted me pude ayudar se lo agradeceria mucho
> Att: William Contreras
> "Vyacheslav Popov" escribió en el mensaje
> news:
>> Hola William
>>
>> Supongo que lo que pretende decir es que le pasas como argumento a una
>> funcion el array de controles
>>
>> //...
>> Hazlotodo(this.Controls);
>> //...
>>
>> public void Hazlotodo( System.Windows.Forms.Control.ControlCollection
>> controles)
>> {
>> // Manejo de controles de formulario
>> }
>>
>> Saludos.
>> Popov
>>
>> "William Contreras" escribió en el mensaje
>> news:%
>> > Hola!! hey fijate que casi no te entiendo me podrian explicar mejor


por
>> > favor.
>> > escribió en el mensaje
>> > news:0a9301c52eb0$9c2fd770$
>> > cómo tienes estructurado tu código ?
>> >
>> > con this.Controls desde un Form accedes a todos los
>> > controles, sería pasar a un método ese array de controles.
>> >
>> >
>> >>hola!!! yo lo que quiero hacer es manejar los controles
>> > de un formulario
>> >>desde una clase. por ejemplo tengo un control que tiene
>> > las operaciones
>> >>basicas con registros(agregar, eliminar,
>> > modificar,cancelar) entonces yo en
>> >>mi control quiero que cuando le de agregar se me
>> > habiliten los campos que
>> >>estan en el formulario donde yo agrego el control de los
>> > botones.
>> >>Espero que alguien me ayude gracias
>> >>Att: William Contreras :))
>> >>
>> >>
>> >>.
>> >>
>> >
>> >
>>
>>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida