2010-11-20 9 views
5

के साथ एक सूची बॉक्स बनाने के लिए कैसे मुझे एक साधारण सूची बॉक्स नियंत्रण की आवश्यकता है जहां प्रत्येक आइटम के लिए ऊंचाई भिन्न होती है। और फिर मुझे प्रत्येक आइटम के लिए कस्टम छवि खींचने की आवश्यकता है।विनफॉर्म: परिवर्तनीय आइटम ऊंचाई

असल में item_height बराबर होगा (listbox_width/image_width) * image_height।

आम तौर पर मैं सिर्फ एक सूची बॉक्स लेता हूं और पेंट इवेंट पर निर्दिष्ट करता हूं, लेकिन मुझे प्रत्येक आइटम के लिए एक चरणीय ऊंचाई की आवश्यकता होती है।

क्या परिवर्तनीय ऊंचाई के साथ सूची बॉक्स प्राप्त करने का कोई आसान तरीका है?

उत्तर

7

आप OwnerDrawVariable करने के लिए अपने ListBox नियंत्रण से DrawMode गुण सेट और उसके MeasureItem और DrawItem घटनाओं संभाल कर सकते हैं।

+0

एक आकर्षण की तरह काम करता है! – JBeurer