You are on page 1of 3
UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURIMAC Escuela Académico Profesional de Ingenieria Informstica y Sistemas DataGridView Control DataGridView El control DataGridView muestra una grilla con filas y columnas que se puede personalizar. Este control es muy usado para mostrar cantidades de datos de forma organizada, por lo que su dominio es tundamental. Irabajanco con el ejemplo anterior, desarroliaremos diversos ejemplos de su uso. UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURIMAC Escuela Académico Profesional de Ingenieria Informstica y Sistemas En el evento Click del button MostrarDatos Gnicamente se muestra una fila agregada, para afiadir filas cada ver que se inicie el registro de una nueva persona, en tlempo de ejecucidn deberdn afiadirse las filas correspondientes. protected int fila = 0; //declarar variable fila private void btMostrar_Click(object sender, Eventrgs e) 4 dgvbatos.Columncount =8; //Determinando numero de colunnas dgvDatos.Rows.Add(1); //Fila agregada, permite afiadir una fila cada vez que hacemos click dgvDatos.AllowiserToAddRows = false; //Unicamente se afiadiran filas en tienpo de ejecucién, por defecto el DataGridView no tiene filas ‘gvOatos.Rows[Fila].Cells[0].Velue - txtNonbres.Text +" "+ txtApellidos.Texts dgvOatos.Rows{ fila] .Cells[1].Value = pTextTelefono. Text; dgvOatos.Rows[fila].Cells[2].Value « dtpFechaNac. Value; dgvOator Rows[ Fila] Cells[3].Value ~ cboCargo. J/peterminar qué radioButton has Cambiar el valor string sex + estitico 0 para que if (rbFenenino.Checked {sexo="Fenenino";} sea reemplazado por else iF(rbFemenino.checked ==false) el valor de la variable { sexos"Masculino” ;} fila dgvDatos.Rows[Fila].Cells[4].Value = sexo; rue) agvoatos.Kows|+11a].Cel1s[5].Value = numeracupvownt.Value; string salario = "*; if (rbSalariot.checked == true) {salariv = “Salari minim"; ) else if (rbSalario2.Checked == true) { salanio = "Salario intermedio"; } else if (rbSalario3.checked =» true) { salario = "Salario alto"; } dgvbatos.Rows[ Fila] .Cells{6].Value = salario: filate; //increnentar 1a variable fila En el evento Load cambiar Ia linea de creacién de nimero de columnas del dataGridView private void controles_toad(object sender, Eventanas @) {//Deterninando ninere de colusnes ‘dgvbatos ColumnCount = 83 /(€reanos una colunna de tipo ConboBox DataGridViewConboBoxColunn colombo ~ new DataGridViewConbotoxcolunn()s //Insertanos esta nueva colunna en la posicién & dgvDatos.Colunns.Insert(8, colCorbo); UPosertaans los valores. el combo colConbo. tens .Add("Aprobado”) colConbo. Ttens.Add(“Desaprobado"); Formateando ol DataGridView Damos al dataGridView colores a las columnas, tipos de fuente, tamafio, negrita, cursiva, ete. En el evento Ce11Formatting podemos configurarlo. private vold dgvbatos_CeliFormatting(object sender, DataGridViewCellFormattingéventargs e) Lf (dgvDatos Rows [e.Rowindex] .Ce11s[4].Value =="Fesenino”) UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURIMAC Escuela Académico Profesional de Ingenieria Informatica y Sistemas 1184 1a celda 4 tiene el valor “Femenino” pintar 1a celda de un color especifico y dar un tipo de fuente dgvDatos.Rows[e.RowIndex].Cel1s[4] .Style.BackColor = Coll dgvDatos.Rows[e-RowIndex].Cells[4]-Style.Font = new Font; Fontstyle.Bold )3 } 2 Coral; Arial", 8.5f, Realizando operaciones en el DataGridView ‘Agregamos un textBox con la propiedad Name: txtHlijos, para realizar la sumatoria de la columna$ que muestra la cantidad de hijos de las personas. ‘Ademés afiadimos un control Button con la propiedad Text: Realizar sumatoria. (© eerie camer Soe (© eam) etna der (© bm ante Nanas En el evento click del button btSumatoria codificamos: private void btSunatoria_click(object sender, Eventangs e) { int suma = 0; for (int y = 0; y i dgvDatos.Rows.Count - 15 y++) //Realizamos 1a suna de la grilla en su fila “y” y colunnas. » //Finalmente mostranos el resultado en el textBox txthijos ‘txtHijos.Text = Convert. Tostring(suma); suma+= Convert. Tolnt16(dgvOatos.Rows[y].Cells[5] Value .ToString ());

You might also like