2015-10-22 4 views
5

क्या किसी को यह पता चला है कि TextAlignCenter पर ListView में मैं कैसे बदल सकता हूं? जैसा कि यह तस्वीर में दिखाया गया है, जब मैं सूची से Center चुनता हूं तो यह Left पर वापस जाता है, इसलिए मैं Left विकल्प का चयन नहीं कर सकता। क्या ऐसा करने का कोई तरीका है? मैं बस बाईं ओर के बजाय सेल पाठ को केंद्र में रखना चाहता हूं।मैं सूची दृश्य में केंद्र में टेक्स्ट एलाइन कैसे बदल सकता हूं?

screenshot

+0

अपनी लिस्टव्यू गुणों पर जाएं और जब आप इसे संशोधित करते हैं तो "संग्रह" संपत्ति देखें, यह –

+0

स्टैक ओवरफ़्लो में आपका स्वागत है। मुझे लगता है कि यह मदद करेगा यदि आप * समस्या को पुन: उत्पन्न करने के लिए चरणों की पूरी सूची प्रदान कर सकते हैं * (उदाहरण के लिए (1) विजुअल स्टूडियो 2015 में एक नया सी # WinForms फ्रेमवर्क 3.5 प्रोजेक्ट बनाएं, (2) एक नया फॉर्म बनाएं, (3)। ..), ताकि लोग जांच कर सकें कि यह उनके सिस्टम पर भी होता है। – Heinzi

+2

एक चाल खाली कॉलम जोड़ने के लिए होगी (कोई पाठ लंबाई लंबाई 'n/3' होगी जहां n सूचीदृश्य की कुल चौड़ाई है) बाईं ओर। फिर उसके बाद दूसरा कॉलम जोड़ें जो केंद्र बन जाएगा –

उत्तर

1

तुम बस पहले कॉलम के लिए समस्या है और आप अन्य स्तंभों साथ नहीं समस्या है। MSDN से:

अंतर्निहित नियंत्रण में एक सीमा के कारण, इस संपत्ति ListView नियंत्रण है, जो हमेशा बाईं ओर संरेखित है में पहले स्तंभ पर कोई प्रभाव नहीं है। .NET Framework संस्करण 2.0 में इस सीमा के आसपास काम करने के लिए, आप ListView.DrawColumnHeader ईवेंट को संभाल सकते हैं और कॉलम हेडर स्वयं को पेंट कर सकते हैं।

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