private void button1_Click(object sender, EventArgs e) { switch (Convert.ToInt32(textBox11.Text)) { case 1: //LLamamos la segunda forma FrmData captura = new FrmData(); for (int r = 0; r < 5; r++) { if (tarea.ShowDialog() == DialogResult.OK) { Tarea tare = new Tarea(); captura.Focus(); //Para ingresar los datos y se guarden en el datagrid DgvData.Rows.Add(); DgvData.Rows[r].Cells[0].Value = tarea.txt_Nombre.Text; tare.Usuario = tarea.txt_Nombre.Text; DgvData.Rows[r].Cells[1].Value = tarea.txt_Usuario.Text; tare.Datos = tarea.txt_Usuario.Text; DgvData.Rows[r].Cells[2].Value = tarea.txt_NombreTa.Text; tare.Nombre = tarea.txt_NombreTa.Text; DgvData.Rows[r].Cells[3].Value = tarea.txt_Detalles.Text; tare.Detalles = tarea.txt_Detalles.Text; DgvData.Rows[r].Cells[4].Value = tarea.txt_hora.Text; tare.Hora = tarea.txt_hora.Text; DgvData.Rows[r].Cells[5].Value = tarea.txt_Estatus.Text; tare.Estatus = tarea.txt_Estatus.Text; lista.Add(tare); //Esto es para limpiar tarea.txt_Nombre.Text = ""; tarea.txt_Usuario.Text = ""; tarea.txt_NombreTa.Text = ""; tarea.txt_Detalles.Text = ""; tarea.txt_hora.Text = ""; tarea.txt_Estatus.Text = ""; } } break; case 2: //Para llamar la ultima forma FrmDataPrint data = new FrmDataPrint(); data.Focus(); data.Show(this); // Con este foreach se podra crear lineas foreach (Tarea tar in lista) { data.TxtDataprint1.Text += tar.Usuario + " " + Environment.NewLine + tar.Nombre + " " + Environment.NewLine + tar.Datos + " " + Environment.NewLine + tar.Hora + " " + Environment.NewLine + tar.Detalles + " " + Environment.NewLine + tar.Estatus + " " + Environment.NewLine + "========" + Environment.NewLine; } break; default: MessageBox.Show("Incorrecto, Vuelve a intertar validar"); break; } }
private void button1_Click(object sender, EventArgs e) { //hacemos el switch para la opcion del menu switch (Convert.ToInt32(textBox11.Text)) { case 1: //instanciamos la forma para llamarla FrmData captura = new FrmData(); for (int r = 0; r < 5; r++) { //hacemos que el btn result al presioif (fmat.ShowDialog() == DialogResult.OK)narlo se haga un dialog Ok y metemos el accept btn como el btn para que la forma tome el resultado if (tarea.ShowDialog() == DialogResult.OK) { Tarea t = new Tarea(); captura.Focus(); //que se agregue en dgvmaterias una nueva fila cada vez que se inicie el for hasta tener 3 casillas para usar DgvData.Rows.Add(); DgvData.Rows[r].Cells[0].Value = tarea.TxtUser.Text; t.User = tarea.TxtUser.Text; DgvData.Rows[r].Cells[1].Value = tarea.TxtDate.Text; t.Date = tarea.TxtDate.Text; DgvData.Rows[r].Cells[2].Value = tarea.TxtName.Text; t.Name = tarea.TxtName.Text; DgvData.Rows[r].Cells[3].Value = tarea.TxtDesc.Text; t.Description = tarea.TxtDesc.Text; DgvData.Rows[r].Cells[4].Value = tarea.TxtHour.Text; t.Hour = tarea.TxtHour.Text; DgvData.Rows[r].Cells[5].Value = tarea.TxtStatus.Text; t.Status = tarea.TxtStatus.Text; lista.Add(t); //que se borre los datos que se metieron para que no se tengan que borrar tarea.TxtUser.Text = ""; tarea.TxtDate.Text = ""; tarea.TxtName.Text = ""; tarea.TxtDesc.Text = ""; tarea.TxtHour.Text = ""; tarea.TxtStatus.Text = ""; } } break; case 2: //instanciamps la forma captura FrmDataPrint data = new FrmDataPrint(); data.Focus(); data.Show(this); //por cada elemento guardado en la lista hacemos que se imprima en el txtbox que tenemos en esa forma, el eviromen,newline es para que genere otra linea foreach (Tarea d in lista) { data.TxtDataprint1.Text += d.User + " " + Environment.NewLine + d.Name + " " + Environment.NewLine + d.Date + " " + Environment.NewLine + d.Hour + " " + Environment.NewLine + d.Description + " " + Environment.NewLine + d.Status + " " + Environment.NewLine + "===========================================================================" + Environment.NewLine; } break; default: MessageBox.Show("Seleccione una opcion valida"); break; } }