Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/03/2012, 15:34
Avatar de ramirezmario7
ramirezmario7
 
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 9 meses
Puntos: 56
Respuesta: Manipulación Dinámica de Propiedades de Controles

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 pagina para que conviertas el codigo C# a VB
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard