I have a function private void change () that I want to run when I will press a button. I have Button schimbare = new Button(); and if I will press, to run the function.
I try schimbare.Click += change(); but don’t work. What is the good comand ?
This is the code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace Programarii
{
class InputBoxOptiuni
{
static TextBox textBox1 = new TextBox();
/// <summary>
/// Displays a dialog with a prompt and textbox where the user can enter information
/// </summary>
/// <param name="title">Dialog title</param>
/// <param name="promptText">Dialog prompt</param>
/// <param name="value">Sets the initial value and returns the result</param>
/// <returns>Dialog result</returns>
public static DialogResult Show(string title, string promptText, string informati, string mesaj, ref int ora, ref int minut30, ref int minut15, ref int douaore, ref int minut10, ref int minut5, ref int pornire2, ref int anuntare2, ref int cuparola, ref string parola, ref string email, ref int expirare, ref int cateminute, ref int vl, ref int culimba, string scurtaturi, string scurtaturi2, string format, ref int tipformat)
{
Button schimbare = new Button();
schimbare.Click += change;
}
private void change(object sender, EventArgs e)
{
}
}
}
For all that answer me, tnx.
I try with:
private void change(object sender, EventArgs e) and schimbare.Click += change;
but don’t work. I try with with schimbare.Click += (s,e)=> { //your code }; and works !
Your methods signature should be something like this:
void change(object sender, EventArgs e)and write as
schimbare.Click += change;you can also use this syntax