2010-06-23 10 views
5

मान लें कि मेरे पास कुछ आइटमों के साथ एक सूची आइटम है, मैं एक का चयन करता हूं और हटाएं दबाता हूं।
मुझे कुछ हटाना है जब हटाया जाता है (और मैं जानना चाहता हूं कि कौन सी वस्तु या आइटम चुने गए हैं)। यदि यह संभव है, तो मैं जानना चाहता हूं कि यह कैसे करें।WinForm ListView आइटम का चयन करें, हटाएं दबाएं: ट्रिगर कोड

धन्यवाद!

उत्तर

6

कुंजीडाउन ईवेंट के लिए इवेंट हैंडलर रखने के लिए अपनी सूची दृश्य सेट अप करें। फिर जांचें कि दबाई गई कुंजी डिलीट कुंजी थी। फिर चयनित आइटम्स का उपयोग यह देखने के लिए करें कि कौन से आइटम चुने गए हैं और उन्हें हटा दें। नीचे से जाना सुनिश्चित करें क्योंकि आपके चयनित इटम्स संग्रह लगातार बदल रहे होंगे।

private void listView1_KeyDown(object sender, KeyEventArgs e) 
    { 
     if (e.KeyData == Keys.Delete) 
     { 
      for (int i = listView1.SelectedItems.Count - 1; i >= 0; i--) 
      { 
       ListViewItem li = listView1.SelectedItems[i]; 
       listView1.Items.Remove(li); 
      } 
     } 
    } 
संबंधित मुद्दे