public static Label hacerLabelAlumno(Alumno alumno) { Label nombre = new Label(); nombre.AutoSize = true; nombre.Font = miFuentelblAlumno; nombre.Name = alumno.getId().ToString(); string nameAlumno = alumno.nombreCompletoPA(); if (nameAlumno.Length > 25) { ToolTip message = new ToolTip(); message.SetToolTip(nombre, alumno.nombreCompletoPA()); nameAlumno = nameAlumno.Substring(0, 23) + "..."; } nombre.Text = nameAlumno; nombre.DoubleClick += labelAlumno_Click; return(nombre); }
/// <summary>Muestra un formulario para que se pueda cambiar el nombre y lo actualice en la base de datos y en la etiqueta de nombre</summary> private void editarAlumno_Click(object sender, EventArgs e) { int idAlumno = Convert.ToInt32((sender as MenuItem).Name); Alumno alumno = dbConection.getAlumno(idAlumno); FormBorrarAlumno formEditarAlum = new FormBorrarAlumno(alumno, false); if (formEditarAlum.ShowDialog(this) == DialogResult.OK) { Alumno alumnoEditado = dbConection.getAlumno(idAlumno); string nameAlumno = alumnoEditado.nombreCompletoPA(); if (nameAlumno.Length > 25) { ToolTip message = new ToolTip(); message.SetToolTip(((Label)(flPanelAlumnos.Controls.Find(idAlumno.ToString(), false)[0])), alumno.nombreCompletoPA()); nameAlumno = nameAlumno.Substring(0, 23) + "..."; } ((Label)(flPanelAlumnos.Controls.Find(idAlumno.ToString(), false) [0])).Text = nameAlumno; } }