मैं एक टूलटिप जाता है कि एक छवि पर माउस मंडराना पर दिखाई दे रहा है। टूल टिप को लंबे समय तक प्रदर्शित करने के लिए मैं कैसे प्राप्त कर सकता हूं?सी # टूलटिप प्रदर्शित नहीं करता है काफी देर तक
उत्तर
सेट
AutoPopDelay
property कुछ अधिक होने की - (5 सेकंड) यह 5000 के लिए चूक
अद्यतन: मेरे गलती:
अधिकतम बार जब आप एक पॉपअप देरी कर सकते हैं 5000 मिलीसेकंड है । लंबी अवधि के लिए, टूलटिप प्रदर्शित होने पर सटीक पल को नियंत्रित करने के लिए शो विधि का उपयोग करें।
तो आप इस विधि का उपयोग करके 5 सेकंड से अधिक समय तक टूल टिप प्रदर्शित नहीं कर सकते हैं - इसके बजाय आपको चित्र का उपयोग करने पर टूल टिप को स्पष्ट रूप से दिखाने के लिए शो का उपयोग करने की आवश्यकता है। बस अपने कॉल अपने MouseHover
ईवेंट हैंडलर में Show
करने के लिए एक साथ SetToolTip
को बदल देते हैं:
ToolTip tt = new ToolTip();
protected virtual void pictureBox_MouseHover(object sender, EventArgs e)
{
tt.Show("Click 'LIVE ...", this.pictureBox, 10000);
}
AutoPopDelay संपत्ति का मूल्य निर्धारित करें
tt.AutoPopDelay = 10000;
ToolTip.Show(text, [control], time in milliseconds)
what you need है मुझे लगता है कि
यह आप प्रदर्शित करने देगा मिलीसेकंड की एक विशिष्ट संख्या के लिए आपका लंबा पाठ। इसके अलावा यदि आप टेक्स्ट बहुत लंबा है तो आप टेक्स्ट के बीच NewLine
डाल सकते हैं ताकि इसकी रैप हो गई हो और फॉर्म
जस्टिन द्वारा वर्णित उत्तर के विपरीत, मैं इसे प्राप्त करने में सक्षम नहीं था show
विधि का उपयोग कर 5 सेकंड से अधिक समय तक प्रदर्शित करने के लिए टूलटिप।
मेरे पास मौजूद अन्य हैंगअप में से एक AutomaticDelay
संपत्ति थी। लंबी कहानी छोटी - यदि आप कस्टम AutoPopDelay
AutomaticDelay
सेट करना चाहते हैं।
इस गुण को सेट होगा स्वचालित रूप से सेट ... see MSDN:
AutoPopDelay = 10 x AutomaticDelay
InitialDelay = AutomaticDelay
ReshowDelay = (0।2) x AutomaticDelay
यहाँ कोड है कि मेरे लिए काम किया है:
ToolTip tt = new ToolTip();
private void someObjectName_MouseHover(object sender, EventArgs e) {
tt = new ToolTip
{
AutoPopDelay = 15000, // Warning! MSDN states this is Int32, but anything over 32767 will fail.
ShowAlways = true,
ToolTipTitle = "Symbolic Name",
InitialDelay = 200,
ReshowDelay = 200,
UseAnimation = true
};
tt.SetToolTip(this.someObjectName, "This is a long message");
}
बोनस:
private void someObjectName_MouseLeave(object sender, EventArgs e)
{
tt.Active = false;
}
मैंने पाया निम्नलिखित चरणों का मेरे लिए काम:
सेट अपने वांछित autopopdelay की 1/10 के automaticdelay।
तो फिर आप अपने initialdelay और अपने reshowdelay बाद में समायोजित कर सकते हैं।
- 1. UITextView प्रदर्शित नहीं करता है जब तक यह
- 2. एमएफसी सीएमएनयू टूलटिप प्रदर्शित नहीं किया जा रहा है
- 3. जब तक यह सभी डेटा प्राप्त नहीं करता तब तक रिकॉव ब्लॉक क्यों नहीं करता है?
- 4. emacs24 काफी धीमा है
- 5. सी # अक्षम टेक्स्टबॉक्स पर एक टूलटिप प्रदर्शित करें (फॉर्म)
- 6. MouseListener फायरिंग नहीं है काफी तेजी से
- 7. अक्षम नियंत्रण पर टूलटिप प्रदर्शित करना
- 8. पिक्चरबॉक्स टूलटिप बदल रहा है सी #
- 9. क्रोम एचटीएमएल 5 वीडियो प्रदर्शित नहीं करता है जब तक पेज का आकार बदल नहीं जाता
- 10. UIButton शीर्षक क्यों प्रदर्शित नहीं करता है?
- 11. लेबल "_" वर्ण प्रदर्शित नहीं करता है
- 12. गंतव्य ऐरे काफी लंबा नहीं है?
- 13. jQuery समाचार टिकर - काफी चिकनी नहीं है
- 14. एएसपी.नेट एमवीसी एप्लिकेशन कितनी देर तक चलेंगे
- 15. DataBinding 2 दशमलव स्थान तक Eval प्रदर्शित नहीं करता है 0
- 16. क्या मैं टूलटिप के रूप में प्रदर्शित शीर्षक विशेषता पर निर्भर करता हूं?
- 17. सी # टूलटिप "शो" पर दिखाई नहीं दे रहा है
- 18. सी #: मैं नियंत्रण में टूलटिप कैसे जोड़ूं?
- 19. .NET डेटटाइम/टाइमस्पैन टिक कितनी देर तक है?
- 20. यूएसबी डिवाइस के निर्माता की स्ट्रिंग कितनी देर तक है?
- 21. SendKey.Send() केवल थोड़ी देर में क्यों काम करता है?
- 22. Java.awt.SystemTray ट्रे आइकन प्रदर्शित नहीं करता है ठीक से
- 23. JQuery BlockUI संदेश तुरंत प्रदर्शित नहीं करता है अवरुद्ध
- 24. AdvancedDataGrid प्रदर्शित करता है गुण आपत्ति नहीं है
- 25. NSTextField प्लेसहोल्डर टेक्स्ट तब तक प्रदर्शित नहीं होता है जब तक संपादन
- 26. विम प्रतिक्रिया काफी धीमी
- 27. रेल 3/पोस्टग्रेस - यदि आप आवेदन नहीं करते हैं तो स्ट्रिंग कितनी देर तक है: स्कीमा
- 28. PHP त्रुटि संदेश प्रदर्शित नहीं करता
- 29. MySQL - सम्मिलित करता है, तो मौजूद नहीं है अभी तक
- 30. कस्टम स्पिनर एनीमेशन काफी चिकनी नहीं: framesCount और frameDuration त्रुटि
उसी बारे में सोचा। या सिर्फ 'शोअल्वे' को 'सत्य' पर वर्कअराउंड के रूप में सेट करने का प्रयास करें। –
+1 अच्छा सीधा जवाब और लिस्टिंग क्या डिफ़ॉल्ट मान है के लिए। – aevanko
@Justin -, बाहर कर देता है प्रलेखन के बावजूद, एक लंबे समय तक देरी सेट करने से आप को रोकने के लिए कुछ भी नहीं है, और यह काम करता है। मैंने इसे 20,000 मिलीसेकंड तक सेट किया और यह उस लंबे समय तक रहा। "Panny" के नाम से एक StackOverflow उपयोगकर्ता [.NET 3.5 का उपयोग करना] ने पाया कि अधिकतम देरी एक सेट कर सकते हैं 32,767 मिलीसेकंड है, जो कारण है 16-बिट पर हस्ताक्षर किए है पूर्णांक समस्याओं और इस तरह के और इस तरह के। – ManEatingCheese