Ver Mensaje Individual
  #8 (permalink)  
Antiguo 19/03/2012, 08:06
triby25
 
Fecha de Ingreso: enero-2012
Ubicación: Santiago
Mensajes: 19
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Manipulación Dinámica de Propiedades de Controles

Cita:
Iniciado por ramirezmario7 Ver Mensaje
Hola.
Mira esto que estava probando.
Todavia le falta trabajarle mas pero es mas o menos para que te guies.

Primero que todo tengo las variables globales:
private int cantInicial = 0;
private int cantFinal = 0;
private List<string> datos = new List<string>();
List<Control> botones = new List<Control>();

Luego lo que hago es hacer una lista con los botones que van a estar cambiando la propiedad Text de forma manual. esto lo hine en el constructor despues del InitializeComponent();

for (int i = 0; i < this.Controls.Count; i++)
{
if (this.Controls[i].GetType().Name.Equals("Button") &&
this.Controls[i].Name.Contains("btnCambio"))
{
botones.Add(this.Controls[i]);
}
}
Esto lo que hace es recorrer todos los hijos del formulario, no lo meti en un groupbox a ti te quedaria mas facil porque es sino llamar los hijos del groupbox, yo coloque en la propiedad name de los botones que van a cambiar que tubieran parecido el valor(btnCambio1,btnCambio2...)

Luego en el boton de siguiente hago esto.

int cont = 0;
cantFinal += 9;
while (cantInicial < cantFinal)
{
botones[cont].Text = datos[cantInicial];
cont += 1;
cantInicial += 1;
}

Espero que te sirva.

no uso VB.NET pero te paso esta [URL="http://www.elguille.info/NET/WebServices/deCSaVB_web.aspx"]pagina[/URL] para que conviertas el codigo C# a VB
Muchísimas Gracias, funciono a la perfección para lo que quiero hacer