J'ai une application de formulaires Windows en C# et j'ai un formulaire que lorsque l'utilisateur ferme, je demande, "voulez-vous enregistrer les modifications"? Comment puis-je obtenir les changements dans mon formulaire? Voici quelques codes:Fermeture de formulaire enregistrer les modifications avant de fermer
public partial class DepartEdit : Form
{
string _nameDep; //This variavel get value textbox when form load
{
InitializeComponent();
}
private void DepartamentEdit_FormClosing(object sender, FormClosingEventArgs e)
{
if (txtNameDepart.Text != _nameDep && codDepartament > 0)//Here i compare
{
DialogResult dlg = MessageBox.Show("Save changes?", "Question", MessageBoxButtons.YesNo);
if (dlg == DialogResult.Yes)
{
saveDepart(); // Metod save depart
e.Cancel = false;
}
if(dlg ==DialogResult.No)
{
e.Cancel = false;
}
}
}
Il ya beaucoup de zones de texte et de listes déroulantes? Y a-t-il un autre moyen d'obtenir les changements dans le formulaire?
Votre code semble OK. Quels problèmes avez-vous rencontré ?? –
@ Meta-Knight De la dernière ligne, il semble qu'il demande comment vérifier les changements avec un grand nombre de contrôles sur un formulaire. – statenjason