2010-10-01 2 views
1

Je développe une application mobile en C#. J'utilise le code suivant dans mon application pour afficher la boîte de message mais le bouton ok est affiché dans le coin supérieur droit. Je veux afficher le bouton OK en bas. Ceci est mon codeComment faire pour afficher le bouton ok au fond dans .net compact framework?

MessageBox.Show("Records successfully inserted","Customer Entry",MessageBoxButtons.OK,MessageBoxIcon.None,MessageBoxDefaultButton.Button1); 

Quelque chose ne va pas dans mon code? ou devrais-je faire des choses différentes? Pouvez-vous s'il vous plaît me fournir tout code ou lien à travers lequel je peux résoudre le problème ci-dessus?

Répondre

1

C'est le comportement standard de MessageBox dans le cadre compact pour afficher le bouton OK dans le coin en haut à droite (sauf si, je pense, vous êtes sur un Windows Mobile 6.5.x, dans ce cas, il serait affiché en bas). La seule façon que je peux voir de "déplacer" ce bouton OK en bas serait de créer un formulaire et de l'utiliser à la place de la MessageBox. Cela signifie créer une sorte de classe MessageBox personnalisée.

0

C'est assez ennuyeux je suis d'accord. Surtout lorsque vous travaillez sur de petits écrans tactiles où il est difficile d'appuyer sur OK en haut à droite.

Puisque vous voulez simplement présenter l'ID du bouton OK, suggérez d'utiliser MessageBox.OKCancel à la place et de traiter n'importe quel bouton en appuyant sur OK. Tout réglage autre que OK affichera les boutons en bas.

MessageBox.Show("Records successfully inserted","Customer Entry",MessageBoxButtons.OKCancel,MessageBoxIcon.None,MessageBoxDefaultButton.Button1); 
Questions connexes