Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

listviewcontrol problem

Îåêßíçóå áðü ôï ìÝëïò djrimokbp. Τελευταία δημοσίευση από το μέλος Γιώργος Καλατζαντωνάκης στις 25-01-2010, 16:43. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  15-01-2010, 15:17 56450

    listviewcontrol problem

    Καλησπέρα σας,

    Έχω ένα πρόβλημα ή για την ακρίβεια έλλειψη γνώσεων σε μια φόρμα που χρησιμοποιώ ένα listView control.

    Αυτό που θέλω να κάνω είναι να παίρνω το text απο 2 textboxes και ένα combobox  και να τα βάζω σε 3 στήλες στο listView control μου. 
    Αφού τρέχω το πρόγραμμά μου συμπληρώνω τις πληροφορίες που θέλω, πατάω save  προκειμένου να τα σώσει στο listview control  μου και το κάνει.... 
    Το πρόβλημα που συναντάω είναι όταν κάνω τη διαδικασία αυτή για δεύτερη φορά δηλαδή όταν πάω να συμπληρώσω τη δεύτερη γραμμή του listView control με πληροφορίες. 
    Σε αυτή τη περίπτωση τερματίζει το πρόγραμμα βγάζοντάς μου λάθη. 

    Ο κώδικας που χρησιμοποιώ είναι ο εξής:

    ListViewItem item1 = new ListViewItem();

    public Form1()
            {
                InitializeComponent();
                InitializeListView();

            }

    public void InitializeListView()
            {
                listView1.View = View.Details;

                // Creating 3 columns

                // Column Job ==> Viewing the job 
                listView1.Columns.Add("Job", -2, HorizontalAlignment.Left);

                // Column Job ==> Viewing the priority
                listView1.Columns.Add("Priority", -2, HorizontalAlignment.Left);

                // Column Job ==> Viewing if the job is active/inactive
                listView1.Columns.Add("Status", -2, HorizontalAlignment.Left);

            }

    private void save_Click(object sender, EventArgs e)
            {
    item1.Text = textBox1.Text; item1.SubItems.Add(comboBox1.Text); item1.SubItems.Add(textBox2.Text); listView1.Items.Add(item1);
    }

    || www.rimo-art.com ||
  •  25-01-2010, 16:43 56662 σε απάντηση της 56450

    Απ: listviewcontrol problem

    Αν και λιγο καθυστερημενα, σου απαντω για την περιπτωση που δε βρηκες τη λύση....

    1
    2
    3
    4
    5
    6
    7
    8
     
    private void save_Click(object sender, EventArgs e)
    {
    item1 = new ListViewItem(); // <--- προσθεσε αυτη τη γραμμη
    item1.Text = textBox1.Text;
    item1.SubItems.Add(comboBox1.Text);
    item1.SubItems.Add(textBox2.Text);
    listView1.Items.Add(item1);
    }

    Χωρις αυτη τη γραμμη, καθε φορα που πατας το κουμπι, προσθέτεις το ίδιο object στο listView και το κακομοιρο διαμαρτύρεται......
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems