J'ai une application Windows Mobile CE écrite en C# avec .Net CF.Ouvrir le fichier .net Windows après la fin de l'événement
Considérons j'ai 2 formes dans ma demande:
- Liste des objets (a un listview)
- Détails Page (devrait apparaître quand quelque chose est sélectionné dans listview précédent)
Actuellement J'attache un rappel à l'événement SelectedIndexChanged
de listview et j'ouvre un nouveau formulaire.
La nouvelle forme s'ouvre bien (au milieu du rappel d'événement), mais quand je ferme le formulaire (this.Close()
), alors la page de liste n'est pas cliquable pour la première fois, après que le premier clic
De plus, le ListViewItem
sélectionné à la première étape n'est pas sélectionné (arrière-plan bleu).
est ici un court (12s) vidéo montrant ce problème: http://take.ms/urkme Comme vous le voyez de la vidéo, après le retour de détails écran, le bouton de rafraîchissement ne cliquez pas sur le premier clic ..
Je suis montrant les détails forment comme ceci:
private void listView_SelectedIndexChanged(object sender, EventArgs e)
{
(new FormDetails()).ShowDialog();
}
Est-il possible de montrer les détails forment après la fin de l'événement, ou je le fais complètement faux?
PS! Essayé la même chose avec un bouton et son événement de clic, alors tout a bien fonctionné ..
Je vais essayer l'événement click, mais le problème ne se re-sélectionne pas, c'est que l'article ne soit jamais sélectionné je suppose .. Minus avec le clic est aussi que je ne sais pas si un élément ou emoty espace dans listview a été cliqué. Quand je clique sur l'espace vide, je ne devrais pas tirer .. – Kristian
Oh, je comprends maintenant. Vous devriez avoir un shell parent pour les deux formes ou vous pourriez déclarer ListView comme le 'MdiParent' du formulaire de détail. – Oceans
J'utilise Compact Framework et MDI Parent n'est pas présent là-dedans .. – Kristian