Pregunta

Quiero activar o desactivar los toolstripitems en la BindingNavigator mediante programación.

Cuando intento establecer la propiedad permitirá de ToolStripItem, no cambia. No da ninguna excepción, pero el valor de la propiedad Enable no cambia.

¿Qué me he perdido?

¿Fue útil?

Solución

El BindingNavigator toma el control de sí misma los botones, para activar / desactivar según sea apropiado; es decir, no se puede ir anterior / siguiente si hay más datos, no se puede añadir / eliminar sin la fuente subyacente que le permite (IBindingList.AllowNew / .AllowRemove.

¿Qué botones Qué desea modificar? Por ejemplo, se puede desactivar añadir / eliminar mediante el uso de una fuente de datos tales como BindingList<T>, y el establecimiento de AllowNew=false / AllowRemove=false.

Como alternativa, simplemente hay que escribir sus propios botones por completo (no recuerdo BindingNavigator) - no es un montón de trabajo, especialmente si usted comienza con un BindingSource en la forma (ya que tiene todo lo necesario MoveFirst() etc.

.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top