//Metodo que realiza la operacion de estado 3 segun el requerimiento de la rutina de la matriz. private void EstadoTres() { try { //Desplega descripcion de la operacion que se esta haciendo txtNotificacion.Text = "*crear dos filas (vacías)\r\n*crear una columna nueva (vacía)\r\n*mostrar la matriz redimensionada"; //Coloca el nombre 4 a la nueva columna grdDatos.Columns.Add("4", "Col4"); //Se carga el datagrid con la informacion de la matriz LlenarMatrizInicial(matriz.AgregaFilasColumnas(), 2); //Manipula colores de objetos segun estado txtTotal.BackColor = Color.White; grdDatos.Columns[0].DefaultCellStyle.BackColor = Color.White; grdDatos.Columns[1].DefaultCellStyle.BackColor = Color.White; grdDatos.Columns[2].DefaultCellStyle.BackColor = Color.White; grdDatos.Columns[3].DefaultCellStyle.BackColor = Color.Red; grdDatos.Rows[10].DefaultCellStyle.BackColor = Color.Red; grdDatos.Rows[11].DefaultCellStyle.BackColor = Color.Red; //Se establece el estado a 4 estado = 4; //Se guarda en bitacora la operacion realizada log.GuardarBitacora(this, "Proceso Exitoso"); } catch (Exception ex) { //Muestra en pantalla que dio error la aplicacion y guarda log de error MessageBox.Show("Ocurrio un error en la apliacion", "Error"); log.GuardarLogError(this, ex); } }