Comment fermer une page Web sur l'événement click du bouton/lien hypertexte/bouton de lien en C#, ASP.NET?Comment fermer une page Web sur un clic de bouton, un lien hypertexte ou un clic sur un bouton de lien?
Répondre
En supposant que vous utilisiez WinForms, comme c'était la première chose que j'ai faite lorsque j'ai commencé C#, vous devez créer un événement pour fermer ce formulaire. Dire que vous avez un bouton appelé myNewButton.
Si vous double-cliquez sur le concepteur de WinForms, vous allez créer un événement. Après cela il vous suffit d'utiliser this.Close
private void myNewButton_Click(object sender, EventArgs e) {
this.Close();
}
et qui devrait l'être. La seule raison pour laquelle cela ne fonctionne pas est que votre événement est détaché du bouton. Mais il devrait créer un nouvel événement si l'ancien n'est plus attaché lorsque vous double-cliquez sur le bouton dans le concepteur WinForms. Double-cliquez sur le bouton et ajoutez write // this.close();
public class Form1 : Form
{
public Form1()
{
InitializeComponents(); // or whatever that method is called :)
this.button.Click += new RoutedEventHandler(buttonClick);
}
private void buttonClick(object sender, EventArgs e)
{
this.Close();
}
}
private void buttonClick(object sender, EventArgs e)
{
this.Close();
}
Pour fermer une forme de fenêtres (System.Windows.Forms.Form) lorsque l'un de son bouton est cliqué: dans Visual Studio, ouvrez le formulaire dans le concepteur, faites un clic droit sur le bouton et ouvrir la page de propriétés , puis sélectionnez le champ DialogResult et réglez-le sur OK ou la valeur appropriée.
tag avec 'boule de cristal requis' –
this.Close() devrait fonctionner, s'il n'y a pas de problèmes dans d'autres endroits. – n535
Il est clair que votre fonction habituelle a changé ou n'est plus appelée. Déterminez et corrigez. –