thread method make how form ejemplo cross calls c# button methods invoke toolstrip

c# - method - Invocar el método de clic de un botón mediante programación



thread invoke c# (2)

Problema simple (creo): deseo poder invocar un método de clic en un objeto predefinido, específicamente, el botón bindingNavigatorDeleteItem en el estándar c # BindingNavigator . Necesito interceptar la eliminación para poder verificar que se permita eliminar el registro. Si es así, quiero invocar el evento de clic antes mencionado, que hace un buen trabajo al eliminar dicho registro. Si el registro no es elegible para su eliminación, quiero abortar la eliminación.

Un colega mío de ingeniería sugiere que simplemente agregue otro botón a la tira de herramientas y use su método de clic (que, por supuesto, puedo obtener) para verificar la elegibilidad de los registros y llamar al botón de eliminación original según sea necesario.

Si hay otra, mejor manera, por favor pásamelo.


En lugar de interceptar el botón Tira de herramientas (y dejar otras técnicas abiertas para el usuario, como eliminar una fila dentro de un DataGrid), use uno de los eventos en su Fuente de datos para cancelar la eliminación si no es válido.


Para invocar simplemente el clic, debería poder usar PerformClick() .

Estaba un poco perdido por las otras cosas que mencionaste, ¿puedes aclarar?