2011-03-30 14 views
5

VB.net 2010 का उपयोग करके मैं यह पता लगाने की कोशिश कर रहा हूं कि कोई आइटम चुना गया था या नहीं। कारण यह है कि यदि उपयोगकर्ता किसी आइटम पर क्लिक करता है और बटन दबाता है तो सब कुछ ठीक काम करता है। हालांकि, यदि उपयोगकर्ता कोई आइटम चुनता है और फिर सूचीदृश्य के नीचे एक रिक्त स्थान पर क्लिक करता है और फिर बटन क्लिक करता है तो यह क्रैश हो जाता है।निर्धारित करें कि कोई आइटम किसी सूचीदृश्य बॉक्स में चुना गया है

मेरे कोड यह है:

If (lstMaster.SelectedItems(0).SubItems(1).Text) Is Nothing Then 
     MsgBox("test") 
    End If 

किसी भी मदद की बहुत अच्छा होगा! : ओ)

डेविड

उत्तर

14

कि कुछ सुनिश्चित जाँच कि SelectedItems खाली नहीं है द्वारा पहले चुना गया है।

lstMaster.SelectedItems.Count > 0 
+0

उदाहरण के लिए धन्यवाद, ग्रैमरियन। – StealthRT

0

सुनिश्चित नहीं हैं कि अगर मैं आप सही तरीके से समझ लिया है - ListView MouseMove घटना उपयोग करने का प्रयास और उस lstMaster.SelectedItems.Count> 0 जाँच आप एक पंक्ति है कि क्या के आधार पर एक बटन के सक्षम संपत्ति को बदलना चाहते हैं आपके ListView नियंत्रण में चुना गया है या नहीं।

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