c# - una - cuadro combinado access
¿Cómo hacer que el cuadro combinado se expanda automáticamente al pasar el mouse sobre el mouse y cerrar cuando el mouse sale del cuadro combinado en c#? (2)
Use la Propiedad DroppedDown
y haga que sea verdadera,
private void comboBox1_MouseHover(object sender, EventArgs e)
{
var box = sender as ComboBox ;
box.DroppedDown = true;
}
Esta pregunta ya tiene una respuesta aquí:
- Winforms: ¿cómo abrir el combobox correctamente? 5 respuestas
Tengo un formulario de Windows. En ese formulario de Windows, tengo un cuadro combinado. Tengo elementos predefinidos en el cuadro combinado como Agregar, Eliminar y Eliminar. Quiero hacer que el cuadro combinado se amplíe automáticamente con el mouse sobre el mouse. ¿Cómo puedo hacer eso? Noté que el código de expansión automática se debe dar en el evento de desplazamiento del mouse del cuadro combinado. Me gusta esto
private void comboBox1_MouseHover(object sender, EventArgs e)
{
}
pero no sé cómo expandir el cuadro combinado. ¿Puede alguien decirme cómo hacer eso?
Ok, lo hice hecho la parte de expansión
private void comboBox1_MouseHover(object sender, EventArgs e)
{
comboBox1.DroppedDown = true;
}
pero quiero cerrar el cuadro combinado cuando dejo el puntero del mouse en el cuadro combinado. ¿Cómo hacer eso?
comboBox1.DroppedDown = true;
Esto ya ha sido respondido aquí Abrir ComboBox DropDown programáticamente [duplicar]
que en realidad era un duplicado de Winforms: ¿cómo abrir el combobox correctamente?