Domanda

Come faccio a fare clic su un pulsante sul carico di schiuma usando C #? Il mio pulsante è chiamato: btnFacebookLogin

Ho provato questo seguente:

private void Form1_Shown(Object sender, EventArgs e) 
{
   btnFacebookLogin.PerformClick(); 
}
.

Sto usando WinForms C # .NET 4

È stato utile?

Soluzione

Assicurati di collegare il tuo gestore dopo InitializeComponent () e Load Event

public Form1()
{
   InitializeComponent();
   Load += Form1_Shown;
}

private void Form1_Shown(Object sender, EventArgs e) 
{
   btnFacebookLogin.PerformClick(); 
}
.

Altri suggerimenti

C'è un motivo specifico che devi effettivamente cliccare sul pulsante?

Avrei semplicemente spostare il codice nell'evento Fare clic su una funzione, quindi chiamare quella funzione dall'evento di caricamento e dall'evento Click.Arriverà la necessità di chiamare click()

Ad esempio:

private void Form1_Shown(Object sender, EventArgs e) 
{
   DoFacebookLogin();
}

private void btnFacebookLogin_Click(Object sender, EventArgs e)
{
    DoFacebookLogin();
}

private void DoFacebookLogin()
{
    //Do Work here
}
.

Puoi farlo:

public void Form1_Load(object s, EventArgs e){
  btnFacebookLogin.PerformClick();
}
.

E ritengo che tu sappia che il seguente gestore di eventi dovrebbe esistere nel tuo codice dietro:

    private void button1_Click(object sender, EventArgs e)
    {
        MessageBox.Show("hi");
    }
.

@pricacheeaperton: puoi chiamare un evento da un altro evento L'esempio più semplice è qui.

c #:

public partial class WebForm1 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Button1_Click(sender, e);
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Write("Calling event from an event...");
    }
}
.

ASPX:

<body>
<form id="form1" runat="server">
<div>
    <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</div>
</form>
.

Uscita: Inserire la descrizione dell'immagine qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top