2009-11-27 18 views
33

जब मैं एक बटन क्लिक करता हूं, तो मुझे स्क्रीन पर पॉपअप करने के लिए एक बॉक्स चाहिए और एक साधारण संदेश प्रदर्शित करें। वास्तव में कुछ भी कल्पना नहीं है। मुझे यह कैसे करना है?विज़ुअल सी # में एक साधारण पॉपअप बॉक्स कैसे बनाएं?

उत्तर

63
System.Windows.Forms.MessageBox.Show("My message here"); 

यकीन System.Windows.Forms विधानसभा अपनी परियोजना संदर्भित किया गया है।

+1

सेमीकॉलन को न भूलें :) – anon58192932

+7

वीएस में किसी असेंबली का संदर्भ जोड़ने के लिए, अपनी प्रोजेक्ट पर राइट क्लिक करें और 'संदर्भ जोड़ें' पर क्लिक करें। फिर आप 'System.Windows.Forms' के लिए खोज सकते हैं। – GabLeRoux

30

प्रयास करें तभी टाइप mbox मारा टैब यह आप संदेश बॉक्स को पंप करने के लिए एक जादू शॉर्टकट दे देंगे।

+3

इस अद्भुत – anon58192932

+2

दोस्त है। बहुत अच्छा! – austin

2

इस प्रयास करें:

string text = "My text that I want to display"; 
MessageBox.Show(text); 
2

विजुअल स्टूडियो 2015 (समुदाय संस्करण) में, System.Windows.Forms उपलब्ध नहीं है और इसलिए हम MessageBox.Show("text") उपयोग नहीं कर सकते।

उपयोग इस बजाय:

var Msg = new MessageDialog("Some String here", "Title of Message Box");  
await Msg.ShowAsync(); 

नोट: आपके समारोह परिभाषित किया जाना चाहिए async await Msg.ShowAsync() ऊपर का उपयोग करें।

+0

मुझे लगता है कि आप यूडब्ल्यूपी या विनरेट के तहत जांच कर रहे हैं। 'System.Windows.Forms' अभी भी उपलब्ध होना चाहिए, मुझे काफी यकीन है। – nawfal

0

टूलटिप का उपयोग क्यों न करें?

private void ShowToolTip(object sender, string message) 
{ 
    new ToolTip().Show(message, this, Cursor.Position.X - this.Location.X, Cursor.Position.Y - this.Location.Y, 1000); 
} 

उपरोक्त कोड 1000 मिलीसेकंड (1 सेकंड) के लिए संदेश दिखाएगा जहां आपने क्लिक किया था।

यह कॉल करने के लिए, आप अपने बटन क्लिक करें घटना में निम्न का उपयोग कर सकते हैं:

ShowToolTip("Hello World"); 
संबंधित मुद्दे