2008-12-27 17 views
5

मेरे पास तीन मान हैं जिन्हें मुझे ड्रॉपडाउन बॉक्स में संरेखित करने की आवश्यकता है। मैं यह कैसे कर सकता हूँ? मैं यह कोशिश कर रहा हूं: String.Format("{0,-30}{1,-15}{2,-10}{3,-8}", new object[] { cusJob, service, username, time }); लेकिन यह असमान छोड़ देता है क्योंकि यह एक मोनोस्पेस्ड फ़ॉन्ट नहीं है। मैं वास्तव में एक मोनोस्पेस्ड फ़ॉन्ट का उपयोग नहीं करना चाहता हूं और मैंने देखा है कि एप्लिकेशन इसे पहले संरेखित करते हैं, तो मैं इसे कैसे कर सकता हूं?एक combobox के लिए स्वरूपण पाठ, सी #

धन्यवाद।

उत्तर

5

उदाहरण here और here और here हैं, लेकिन बहुत अधिक, वेब पर पाया जा सकता है अगर आप "dropdownlist ownerdraw कॉलम drawmode" खोज कर रहे हैं।

+0

करते हैं तीसरे उदाहरण में सबसे अधिक मदद मिली – Malfist

-1
अपने स्ट्रिंग में

आप, बाहर मूल्यों टैब पर \ टी नियंत्रण चार (टैब) इस्तेमाल कर सकते हैं, हालांकि कुछ अधिक स्ट्रिंग-manip बाहर काम करने के कितने टैब आप स्ट्रिंग में डाल करने की आवश्यकता है के लिए किया जाना आवश्यकता हो सकती है ।

संपादित करें: vb.net के लिए controlchars आप OwnerDrawFixed को DropDownList के DrawMode सेट और DrawItem ईवेंट हैंडलर में आइटम प्रस्तुत करने के लिए की जरूरत को देखने के वर्ग

+1

\ t टैब के बजाए छोटे बक्से के रूप में दिखाई देता है, जैसा कि सभी नियंत्रण वर्ण – Malfist

संबंधित मुद्दे