2017-04-10 1 views
0

Je suis vraiment nouveau à C# et j'essaie d'avoir une action dans ma barre d'outils qui va agir en fonction de la page dans un cahier que je suis en train de "visualiser" .IF-déclaration en fonction de notebook.page.label (gtk #)

Voici ce que je suis en train de faire:

protected void OnRefreshActionActivated (object sender, EventArgs e) 
{ 

    if (mynotebook.CurrentPage.Equals == pgMyNotebookPage) 
    { 
     lblMsg.Text = "You are viewing the first page"; 
    } 
    else 
    { 
     lblMsg.Text = "You are viewing the second page"; 
    } 

} 

Cependant, je ne peux pas sembler obtenir ce travail. Des pointeurs?

Cordialement,

Christian

+0

ce qui est le 'type' PageCourante? est-ce une chaîne ou un objet – LP13

+0

Il s'agit d'une page dans un bloc-notes (qui est un widget), pas sûr de ce que vous entendez par type dans ce contexte? – Chriswidell

Répondre

0

Je résolus en créant un MessageDialog qui m'a montré la sortie de mynotebook.CurrentPage. Il est avéré que chaque page a été attribué un numéro commençant par 0.

Ceci est le code de travail:

protected void OnRefreshActionActivated (object sender, EventArgs e) 
{ 
    if (nbMain.CurrentPage == 0) 
    { 
      lblMsg.Text = "You are viewing the first page."; 

    } 
    else 
    { 
      lblMsg.Text = "You are viewing the first page."; 

    } 

}