2011-03-06 15 views
10

मैं ListBox नियंत्रण बनाना चाहता हूं जो उपयोगकर्ता को लॉन्च में एक्सटेंशन के लिए सूची बॉक्स जैसे आइटम संपादित करने की अनुमति देता है। WinForms में यह संभव है? मैंने उस सूची बॉक्स पर ऑटोिट विंडो जानकारी का उपयोग करने की कोशिश की और यह QWidget (शायद क्यूटी संबंधित) के रूप में दिखाता है।मैं उपयोगकर्ता को सूची बॉक्स में आइटम संपादित करने की अनुमति कैसे दे सकता हूं?

उत्तर

15

इसके बजाय ListView control का उपयोग करने का प्रयास करें।

उपयोगकर्ता को आइटमों के नाम संपादित करने की अनुमति देने के लिए अपने LabelEdit property को सही पर सेट करें।


उपयोगकर्ता एक नव डाला आइटम पर पाठ संपादित करने की अनुमति के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

private void AddItemToListView() 
{ 
    // Add a new item to the ListView, with an empty label 
    // (you can set any default properties that you want to here) 
    ListViewItem item = listView1.Items.Add(String.Empty); 

    // Place the newly-added item into edit mode immediately 
    item.BeginEdit(); 
} 
+0

यदि कई स्तंभ हैं, http://msdn.microsoft.com /en-us/library/system.windows.forms.datagridview.aspx भी अच्छा विकल्प हो सकता है। :-) –

+0

जब मैं इसे सम्मिलित करता हूं तो मैं सूचीदृश्य आइटम संपादन योग्य बना सकता हूं। – voldyman

+0

@क्षय: मैंने कुछ जवाब के साथ अपना जवाब संपादित कर लिया है। यह वही करना चाहिए जो आप चाहते हैं। –

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

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