मैं वीबी.नेट में एक टुकड़ा विकसित कर रहा हूं। मेरे प्राथमिक रूप के अंदर, मैं एक संवाद के रूप में उपयोग करने के लिए एक नया रूप बना रहा हूं। मैं सोच रहा था कि क्या नया संवाद बंद करने के लिए कोई तरीका था, प्रत्येक उपयोगकर्ता के लिए इसकी आकार सेटिंग्स (शायद उनकी मशीन पर फ़ाइल में, एक्सएमएल या कुछ के माध्यम से?)विंडोज़ फॉर्म का आकार सहेजें
उत्तर
आप इसे सेटिंग फ़ाइल में सहेज सकते हैं, और इसे 'ऑनक्लोसिंग' ईवेंट पर अपडेट कर सकते हैं।
सेटिंग बनाने के लिए प्रोजेक्ट गुण -> सेटिंग्स -> फिर system.drawing.size प्रकार के 'संवाद' जैसी सेटिंग बनाएं।
फिर अपने संवाद के रूप में ऐसा करते हैं:
Public Sub New()
InitializeComponent()
End Sub
Public Sub New(ByVal userSize As Size)
InitializeComponent()
Me.Size = userSize
End Sub
Protected Overrides Sub OnClosing(ByVal e As System.ComponentModel.CancelEventArgs)
MyBase.OnClosing(e)
My.Settings.DialogSize = Me.Size
My.Settings.Save()
End Sub
की जाँच करें और सेटिंग का उपयोग करने कुछ इस तरह करते हैं:
Dim dlg As MyDialogWindow
If My.Settings.DialogSize.IsEmpty Then
dlg = New MyDialogWindow()
Else
dlg = New MyDialogWindow(My.Settings.DialogSize)
End If
dlg.ShowDialog()
हालांकि this is for C#, इससे मदद मिलेगी वीबी.Net के साथ भी।
आप वीबी.नेट आईडीई द्वारा प्रदान किए गए यूआई का उपयोग करके भी ऐसा कर सकते हैं। किसी प्रपत्र के लिए गुण फलक में, "(एप्लिकेशन सेटिंग्स)" नामक आइटम के अंतर्गत और उसके बाद "संपत्ति बाध्यकारी" के अंतर्गत देखें। आप उस आवेदन के लिए सेटिंग मूल्य पर फ़ॉर्म (आकार और स्थान सहित) की लगभग हर संपत्ति को बांध सकते हैं।
यह पता चला है के रूप में, मैं का उपयोग कर यह करने के लिए एक रास्ता मिल गया System.IO.IsolatedStorage
दिलचस्प - आपने पृथक स्टोरेज क्यों चुना? – Keithius
अपना कोड साझा करने के लिए देखभाल? –
तुम भी एक नई सेटिंग आपके आवेदन (आकार) को जोड़ सकते हैं और system.drawing.size
फिर, आप सुनिश्चित करते हैं कि आप वर्तमान आकार को सेटिंग्स पर बंद कर दें।
Private Sub myForm_FormClosing(ByVal sender As System.Object,
ByVal e As System.Windows.Forms.FormClosingEventArgs) _
Handles MyBase.FormClosing
My.Settings.size = Me.Size
My.Settings.Save()
End Sub
और लोड पर आप आकार आप सेटिंग्स
Private Sub myForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles MyBase.Load
' if this is the first time to load the form
' dont set the size (the form will load with the size in the designe)
If Not My.Settings.size.IsEmpty Then
Me.Size = My.Settings.size
End If
End Sub
- 1. फॉर्म स्थिति और आकार को सहेजें और पुनर्स्थापित करें
- 2. विंडोज़ फॉर्म
- 3. वर्टिकली (केवल) आकार बदलने योग्य विंडोज़ फॉर्म सी #
- 4. विंडोज फॉर्म नियंत्रण का स्वचालित आकार
- 5. विंडोज़: साझा मेमोरी का आकार बदलें
- 6. विंडोज़ फॉर्म में सामग्री बदलें
- 7. विंडोज़ फॉर्म (सी # .net) ऐप
- 8. फॉर्म आकार बदलने के अनुसार आकार नियंत्रण का आकार बदलें और समायोजित करें
- 9. विंडोज़ फॉर्म ऐप में फ्लिकरिंग
- 10. उपयोगकर्ता नियंत्रण क्लिक - विंडोज़ फॉर्म
- 11. अनियमित आकार का विंडोज फॉर्म (सी #)
- 12. उपयोगकर्ताओं को विंडो/फॉर्म आकार का आकार बदलने से रोकें
- 13. मुझे अपने विंडोज़ फॉर्म ऑब्जेक्ट का आकार बदलने (डाउनसाइजिंग) से रोक रहा है?
- 14. विंडोज़ फॉर्म में निहित तत्वों को फिट करने के लिए पैनल का आकार बदलें
- 15. विंडोज़ सेवाओं के साथ एक ही प्रक्रिया में विंडोज़ फॉर्म
- 16. विंडोज़ फॉर्म एक्सप्लोरर से विंडोज फॉर्म पर ड्रैग और ड्रॉप
- 17. विंडोज़ में नियंत्रण बदलना/जोड़ना सामान्य संवाद खोलें/सहेजें
- 18. कंसोल का उपयोग करना। विंडोज़ फॉर्म के भीतर राइटलाइन एप्लिकेशन
- 19. क्या विंडोज़ फॉर्म पर डब्ल्यूपीएफ का उपयोग करना बेहतर है?
- 20. विंडोज़ फॉर्म में एचटीएमएल ईमेल संपादक
- 21. विंडोज़ फॉर्म पर अनिवार्य फ़ील्ड कैसे दिखाएं
- 22. विंडोज़ फॉर्म में माउसओवर पर प्रदर्शित छवि?
- 23. विंडोज़ फॉर्म एप्लिकेशन 'कट कॉपी पेस्ट कार्यक्षमता
- 24. विंडोज़ फॉर्म के साथ डब्ल्यूपीएफ - STAThread
- 25. विंडोज़ फॉर्म में एंटर दबाकर सबमिट करें
- 26. एक स्क्रॉल-सक्षम विंडोज़ फॉर्म प्रिंट करना।
- 27. विंडोज़ फॉर्म के लिए डिफ़ॉल्ट फ़ॉन्ट
- 28. विंडोज़ फॉर्म में होस्ट आईडीस्क बैंड
- 29. यूनिट परीक्षण पर एक विंडोज़ फॉर्म एप्लिकेशन
- 30. विंडोज़ फॉर्म के लिए एकाधिक स्लाइडर ट्रैकबार
मेरी WinForm के लिए डिजाइनर में बचाया है लागू होते हैं, मैं गुण के तहत जाने के लिए और मैं देख रहा हूँ (PropertyBinding), लेकिन कोई DialogSize संपत्ति है कि मैं ढूंढ सकता हूँ। क्या यह कुछ है जो आपने मैन्युअल रूप से कोड या डिजाइनर में स्थापित किया है? –
डायलॉगसाइज एक वैश्विक वर है जिसे आपको सेटिंग्स फ़ाइल में बनाने की आवश्यकता है। गोटो प्रोजेक्ट -> 'आप प्रोजेक्ट नेम' गुण -> सेटिंग्स टैब-> "डायलॉग साइज" नामक एक सेटिंग जोड़ें या जिसे आप सिस्टम टाइप करना चाहते हैं। ड्रॉइंग। सिज़ दुर्भाग्य से आकार प्रॉपर्टी बाइंडिंग बिट – Hath
ठीक नहीं है - मैंने यह पता लगाया कि आप किस बारे में बात कर रहे थे और इसे स्थापित कर लिया, लेकिन अब जब मैं इसे आमंत्रित करने का प्रयास करता हूं, तो मुझे कॉन्फ़िगरेशन एरर्स अपवाद मिल जाता है, यह कहकर कि कॉन्फ़िगरेशन सिस्टम प्रारंभ करने में विफल रहा। मैं इसे हल करने के बारे में कैसे जा सकता हूं? –