Principales respuestas
Hacer visible un boton al seleccionar una fila del datagridview, y hacerlo invisible cuando se deselecciona

Pregunta
-
Buen dia!
Quiero que cuando se seleccione un ROW del dataGridView, se haga visible un boton de mi formulario. Y cuando no haya seleccionado ningun renglon, vuelva a ser invisible.
Esto es lo que quiero lograr. Espero que me hayan entendido.
Gracias!!
Fede
Respuestas
-
using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { button1.Visible = dataGridView1.SelectedRows.Count > 0; } private void dataGridView1_SelectionChanged(object sender, EventArgs e) { button1.Visible = dataGridView1.SelectedRows.Count > 0; } } }
- Marcado como respuesta FedePerc jueves, 15 de enero de 2015 4:07
Todas las respuestas
-
using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { button1.Visible = dataGridView1.SelectedRows.Count > 0; } private void dataGridView1_SelectionChanged(object sender, EventArgs e) { button1.Visible = dataGridView1.SelectedRows.Count > 0; } } }
- Marcado como respuesta FedePerc jueves, 15 de enero de 2015 4:07
-
-
-
Ya lo resolvi.
Lo hice colocando un Timer con un intervalo de 1 milisegundo.Aca esta el codigo:
private void timer1_Tick(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { btnEliminar.Visible = true; } else { btnEliminar.Visible = false; } }
Fede
-
-
-
Hola Fede, gracias por reconsiderar la solución.
El evento SelectionChanged tiene lugar cuando la selección cambia. Se refiere a la selección de una fila. Reconsidera probar nuevamente bajo el evento mencionado, considera tener la propiedad SelectionMode a FullRowSelect. Si tienes algún problema mencionalo para apoyarte.
-
-
Exacto, nunca pierde la selección en tanto tengas registros. Con qué valor en la propiedad SelectionMode venías trabajando?
EDITO: Veo que trabajas con el valor RowHeaderSelect. ¿No te parece mejor trabajar con FullRowSelect?
- Editado Willams Morales domingo, 11 de enero de 2015 23:56
-
-