Вы находитесь на странице: 1из 5

La construccin de aplicaciones para Windows 8 para Desarrolladores.

NET Mumbai C # Corner Crnica Reunin Fbrica de Diseo de Patrones

ARTCULO

Cmo generar dinmicamente campos de Matrices de Windows Forms en C #


Publicado por Elham Hamiti en los artculos | Lenguaje C # en 06 de febrero 2011 Etiquetas: C # artculos , C # turorials , C #. . Net , generan campos de matrices dinmicamente , formularios de Windows , Windows Forms en C # Cuando tenemos que trabajar con arrays y matrices o cualquier matriz multidimensional, lo primero que tenemos que hacer es tomar el control de filas (columnas). 3

enParticipacin

3364

Lector Nivel: Descargar archivos:

GjeneroMatricen.zip

Cuando tenemos que trabajar con arrays y matrices o cualquier matriz multidimensional, lo primero que tenemos que hacer es tomar el control de filas (columnas). Esto no es muy complicado en una aplicacin de consola, pero en una aplicacin de Windows Forms que necesitamos para crear un campo para cada valor, haciendo esto que no podemos hacer correctamente porque el nmero de filas y columnas puede ser diferente y depende de N - Filas o M - columnas, para cualquier nuevo N o M el nmero de filas (columnas) se cambiar. En una aplicacin de consola que podemos manejar las filas y columnas mediante una nueva lnea y espacios para cada elemento o lo que son los elementos de la matriz o matrices. Te gusta esta se ve en forma de victorias:

1.

Dando valor de N (filas) y M (las columnas)

2.

Al hacer clic en Crear crear automticamente los campos en serie y se ven como matriz de dos dimensiones:

Sin embargo, el diseo bsico es crear y organizar los cuadros de texto para buscar tpicamente como una matriz de dos dimensiones. El cdigo que genera "Matrices" es el siguiente:

Punto merlokacionin = esta label.Location,. / / Esto toma el lugar en el formulario. Hemos aadido una etiqueta sin texto slo para tomar el lugar y debajo de ella para agregar campos. int a = merlokacionin.X + 80; / / La coordenada X de la etiqueta que le damos a la variable int a int b = merlokacionin.Y ; / / La coordenada Y si ((textBox1.Text == "" ) | | (textBox2.Text == "" )) mensajes Show (. "Para crear un Matrices usted necesita para dejar el nmero de columnas y filas. , "opps" , MessageBoxButtonsOK,. MessageBoxIcon error).;

ms { n = Convert ToInt32 (textBox1.Text),. / / Tomar el valor de N filas m = Convert ToInt32 (textBox2.Text),. / / Tomar el valor M-Columnas } int i, j;

int [,] Matrica; Matrica = nuevo int [n, m]; / / para (i = 0; i <n; i + +) { a = merlokacionin.X + 10; / / campos estarn en la coordenada X / / 10 en punto a la derecha de label1 . b = b + 30; / / de la coordenada b se cambia con la adicin de 30 puntos, por lo que el / / campo se agregar en 30 puntos bajo el label1. para (j = 0; j <m, j + +) { cuadro de texto [i, j] = nuevo TextBox (); / / se crea el nuevo / / cuadro de texto de campo, los campos de la creacin continuar mientras que tenemos que / / columnas y filas.

cadena emriTextBox = "A" + Convertir . ToString (i); / / Establecemos el nombre de cuadro de texto este cuadro de texto [i, j] = Nombre emriTextBox;.. / / dar nombre al cuadro de texto a = a + 25; / / cambiar las coordenadas de X y cada 25 puntos ser el siguiente campo cuadro de texto [i, j] Width = 25;. textbox [i, j] Altura = 25;. textbox [i, j] . Ubicacin = nuevo punto (a, b + 30); / / Ahora, el campo toma el lugar en el que se va a pegar. este Controls.Add (cuadro de texto [i, j]).;

} } Despus de esto podemos manipular con matrices por lo que es para encontrar el mnimo o el mximo de la clasificacin de las matrices con tipo burbuja, seleccionar tipo o cualquier otra operacin con matrices y matrices. Todo ello utilizando los valores de cuadros de texto.

Вам также может понравиться