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

 

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

Γιατί δεν μου εμφανίζει τα data του πίνακα στο listbox?

Îåêßíçóå áðü ôï ìÝëïò jimenez. Τελευταία δημοσίευση από το μέλος New Yorker στις 02-10-2007, 05:39. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  17-09-2007, 17:42 35075

    Angry [:@] Γιατί δεν μου εμφανίζει τα data του πίνακα στο listbox?

    Έχω αυτό το κομμάτι κώδικα στο οποίο περνάω μέσω datareader τα στοιχεία ενός πίνακα σε ένα listBox. O κώδικας είναι παρακάτω

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
                  try
    {

    // Create the SQL command...
    SqlCommand cmd = new SqlCommand(select_command, Conn);

    // Construct the data reader
    using (SqlDataReader reader = cmd.ExecuteReader())
    {

    // And iterate through the data
    while (reader.Read())
    {
    mF.listBox1.Items.Add(reader[1].ToString());

    // mF.listBox1.Refresh();
    }

    reader.Close();
    }
    Conn.Close();

    }
    catch (Exception e)
    {
    MessageBox.Show(e.Message);
    }

     

    Τι κάνω λάθος? Αυτός ο κώδικας βρίσκεται σε ξεχωριστό unit.To listBox είναι στο MainForm.


    Dimitris S.
    FIRST TEST THEN CODE....
  •  24-09-2007, 09:31 35303 σε απάντηση της 35075

    Απ: Γιατί δεν μου εμφανίζει τα data του πίνακα στο listbox?

    Αν εκτελέσεις το query "χεράτα", σου φέρνει αποτελέσεματα; Αν σου φέρνει, η δεύτερη στήλη έχει κάποια τιμή;

    Πέτρος
  •  24-09-2007, 09:58 35304 σε απάντηση της 35075

    Απ: Γιατί δεν μου εμφανίζει τα data του πίνακα στο listbox?

    Γιατί δεν χρησιμοποιείς data binding?
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  26-09-2007, 18:13 35468 σε απάντηση της 35304

    Απ: Γιατί δεν μου εμφανίζει τα data του πίνακα στο listbox?

    Δημήτρη,

    Άμα ο κώδικας ελίνα σε άλλο class,, τότε μην περνάς το listbox σαν byref στο function.
    Κάνε το function να γυρνάει ένα arraylist και κάνε databind αυτό στο Listbox.

    Τώρα, γιατί δεν γυρνάει δεδομένα είναι άλλο θέμα.

    Δες αν ο reader έχει data πρώτα.

    New Yorker.


    Στέφανος
    New Yorker
  •  29-09-2007, 10:22 35617 σε απάντηση της 35468

    Απ: Γιατί δεν μου εμφανίζει τα data του πίνακα στο listbox?

    ευχαριστω,

    Βασικά έχω γενικα σε κάτι ByRef πρόβλημα. Πχ έχω socket σε ξεχωριστό class και όταν λαβω δεδομενα θέλω να τα εμφανίσω σε ένα label. Αυτό δεν το κάνει. Τι λέτε να κάνω?Συγνώμη κιόλας που το ρωτάω σε αυτο το section.

    Dimitris S.
    FIRST TEST THEN CODE....
  •  30-09-2007, 00:09 35635 σε απάντηση της 35617

    Απ: Γιατί δεν μου εμφανίζει τα data του πίνακα στο listbox?

    Δημήτρη,

    Δεν ξέρω τι ακριβώς προσπαθείς να κάνεις αλλά ποτέ μην πασάρεις ένα socket byref.

    Δώσμου λίγα περισσότερα στοιχεία για να δω αν μπορώ να σε βοηθήσω.

    New Yorker.


    Στέφανος
    New Yorker
  •  30-09-2007, 11:32 35637 σε απάντηση της 35635

    Απ: Γιατί δεν μου εμφανίζει τα data του πίνακα στο listbox?

    Καλημέρα,
    Λοιπόν έχω δύο κλάσεις. Μία φόρμα και μια κλάση socket. Ότι δεδομένα μου έρχονται θέλω να τα εμφανίζω στην φόρμα.

    Στην φόρμα έχω τα εξής:
    public string SetLabel8Text
    {
    get { return label8.Text; }
    set { label8.Text = value; }
    }
    Ενώ στο Socket:

    form1.SetLabel8Text = socketdata;

    Δεδομένα πάνε στο Text. Έβαλα ένα κουμπί να κάνω το παραπάνω και τα εμφανίζει.Δηλαδή σα να μην κάνει refresh η φόρμα.


    Dimitris S.
    FIRST TEST THEN CODE....
  •  02-10-2007, 05:39 35720 σε απάντηση της 35637

    Απ: Γιατί δεν μου εμφανίζει τα data του πίνακα στο listbox?

    Δημήτρη,

    Γιατί δεν καλείς: Setlabel8Text = socketdata?
    Το socketdata στον debugger τι τιμή σου βγάζει;

    New Yorker

     


    Στέφανος
    New Yorker
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems