Quiero llamar a un método que esté escrito en el programa automáticamente cuando se cargue cualquier forma -- # campo con winforms camp Relacionados El problema

I want to call a method which is written in program automatically when any form loads


2
vote

problema

Español

Por favor, ayúdame a encontrar una solución para llamar a un método automáticamente cuando se cargue un formulario. Quiero escribir un pedazo de código en todos los formulario para invocar una validación de licencias para cada formulario. Para evitar colocar ese código en el programa.cs como un método estático y ahora quiero llamar al método sin estar escribiendo los códigos de mi formulario. Por favor ayúdame en este tema.

Original en ingles

please help me to find a solution for calling a method automatically when ever a form is loaded. I want to write a piece of code in every form for invoking a license validation for each form. To avoid I placed that code in the program.cs as a static method and now I want to call the method without re writing my form's codes. Please help me on this issue.

     
     
     

Lista de respuestas

5
 
vote

Crear clase base LicensedForm que proporcionará esta funcionalidad:

  public class LicensedForm : Form {     protected override void OnLoad(EventArgs e)     {         // invoking a license validation here         base.OnLoad(e);                 } }   

heredar otras formas de esta clase base en lugar de Form

  public class MainForm : LicensedForm {    //... }   
 

Create base class LicensedForm which will provide this functionality:

public class LicensedForm : Form {     protected override void OnLoad(EventArgs e)     {         // invoking a license validation here         base.OnLoad(e);                 } } 

Inherit other forms from this base class instead of Form

public class MainForm : LicensedForm {    //... } 
 
 
0
 
vote

Necesita sus formularios para manejar el evento public class LicensedForm : Form { protected override void OnLoad(EventArgs e) { // invoking a license validation here base.OnLoad(e); } } 9 . Luego ejecute su método de verificación de licencia en los eventos.

Debe asegurarse de que su método sea ambos final Map<String, Object> tokenParams = new HashMap<>(); tokenParams.put("grant_type", "authorization_code"); tokenParams.put("code", "this_is_an_authorization_code"); final TokenResponse resp = OAuth.token(tokenParams, null); 0 y 9988777661111 , para poder acceder a ella.

  final Map<String, Object> tokenParams = new HashMap<>(); tokenParams.put("grant_type", "authorization_code"); tokenParams.put("code", "this_is_an_authorization_code");  final TokenResponse resp = OAuth.token(tokenParams, null); 2  
 

You need your forms to handle the Load event. Then run your license-check method in the eventhandlers.

You need to make sure that your method is both public and static, to be able to access it.

private void MainForm_Load(object sender, EventArgs e) {       Program.CheckLicense(); } 
 
 

Relacionados problema

0  C # ejecuta la función cuando sale el usuario  ( C sharp run function when user exits ) 
¿Hay alguna forma de llamar a una función en C # cuando el usuario exista la aplicación? Estoy usando Visual C # 2008 Express Edition. gracias. ...

38  Visualización del contenido de flash en una aplicación C # WinForms  ( Displaying flash content in a c sharp winforms application ) 
¿Cuál es la mejor manera de mostrar Flash contenido en una aplicación c # winforms? Me gustaría crear un control de usuario (similar al PictureBox ) que ...

0  No se pueden cambiar programáticamente las páginas de pestañas una vez que se lanza una excepción del evento seleccionadoInexcanzado en TabControl  ( Cannot programmatically change tab pages once exception is thrown from selectedi ) 
Esta es una pregunta de C #, WinForm. Tengo un control de TabControl y uso dos botones de navegación para cambiar entre las páginas de mi pestaña. Utilicé T...

1  Visual Studio Designer Mover controles y agregando columnas de cuadrícula cuando se abre el formulario  ( Visual studio designer moving controls and adding grid columns when form is open ) 
La primera vez que trato de abrir una forma particular Muchos de los controles (aquellos con anclajes en el lado derecho y / o la parte inferior) se desplazan...

54  WinForms ComboBox Data Binding Gotcha  ( Winforms combobox data binding gotcha ) 
asume que está haciendo algo como lo siguiente List<string> myitems = new List<string> { "Item 1", "Item 2", "Item 3" }; ComboBox box = new Co...

2  El control dinámico en C #  ( Dynamic control in c sharp ) 
Quiero crear una especie de matriz de 4 x 3 con cuadros de texto y casillas de verificación. Si el elemento es casilla de verificación o de texto depende de l...

3  Miniatura de la imagen en un cuadro de lista de formas de WinForms  ( Image thumbnail in a winforms listbox ) 
Estoy tratando de mostrar una miniatura dentro de un cuadro de lista en una aplicación de formulario de Windows. He leído y he visto todo tipo de sugerencias,...

66  ¿Cuál es la forma preferida de encontrar un control enfocado en la aplicación WinForms?  ( What is the preferred way to find focused control in winforms app ) 
¿Cuál es la forma preferida / más fácil de encontrar el control que está recibiendo actualmente la entrada del usuario (teclado) en WinForms? Hasta ahora, h...

12  ¿El nivel de un TreeView en WPF?  ( The level of a treeview in wpf ) 
En una aplicación WinForms , el nivel de un int111 está dado por int2 ¿Cuál es el comando correspondiente en wpf ? ...

606  La operación de rosca cruzada no es válida: el control se accede desde un hilo que no sea el hilo se creó en  ( Cross thread operation not valid control accessed from a thread other than the ) 
Tengo un escenario. (Formularios de Windows, C #, .NET) Hay una forma principal que alberga algún control de usuario. El control de usuario hace algún fu...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos