Bonjour tout le monde,
En WinForms Framework, pour afficher un formulaire en dialogue, je tape
DialogResult result = this.ShowDialog()
mais en .Net Core, je me fais jeter avec ça, déjà pour commencer parce que this n'existe pas.
Euh ... On ne dialogue pas, en .Net Core ?
Alors plus précisément, j'avais ça :
1 2 3 4 5 6 7 8 9 10 11 12
| public System.Windows.Forms.DialogResult ShowDialog(this)
{
if(result == DialogResult.OK)
{
MessageBox.Show("OK");
}
else
{
MessageBox.Show("Cancel");
}
return result;
} |
et il m'est objecté que System.Windows.Forms.DialogResult n'est pas un type.
Et du coup si ce n'est pas un type, ShowDialog va avoir du mal à retourner un résultat.
C'est d'ailleurs modérément explicite, car le curseur est sur this, or dans les parenthèses de ShowDialog je ne vois pas bien quel sens ça pourrait avoir de passer un type.
Partager