2016-01-07 2 views
1

La boîte de message doit apparaître lorsque la vue est activée sur le formulaire mais que l'écran est vide? Je ne suis pas sûr pourquoi. J'ai essayé d'ajouter une référence à Windows.Forms ainsiMessage BOX ne s'affiche pas sur le formulaire InfoPath

using Microsoft.Office.InfoPath; 
using System; 
using System.Xml; 
using System.Windows.Forms; 
using System.Xml.XPath; 

namespace Form1 
{ 
    public partial class FormCode 
    { 
     public void InternalStartup() 
     { 
     } 

     public static DialogResult FormEvents_ViewSwitched(object sender, ViewSwitchedEventArgs e) 
     { 
     string string1 = "Error"; 
     string string2 = "Empty field found on form"; 
     // Set button of type "MessageBoxButton" 
     MessageBoxButtons button = MessageBoxButtons.YesNo; 
     // Static method, referenced without an object but just using the class 
     return (MessageBox.Show(string1, string2, button)); 
     } 
    } 
} 
+0

que se passe-t-il lorsque vous supprimez complètement les MesageBoxButtons et que vous essayez les opérations suivantes: 'return (MessageBox.Show (string1, string2, MessageBoxButtons.YesNo);' – MethodMan

+0

Rien ne se passe encore, la vue commute cependant, la boîte de message apparaît maintenant – ohmygrabovski

+0

bien au moins j'ai réparé votre premier/premier problème avec le MessageBox ne s'affiche pas correctement. – MethodMan

Répondre

0

vous devez utiliser les éléments suivants

MessageBox.Show("Display Error Message Text Here", "Title that appears on MessageBox here", MessageBoxButtons.YesNo); 

google aussi comment utiliser string.Format ou string.join ou String.Concat pour votre message