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

 

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

Απλό αν ξέρεις ή όχι ;

Îåêßíçóå áðü ôï ìÝëïò AngleV. Τελευταία δημοσίευση από το μέλος PhilipKalogero στις 21-06-2005, 14:54. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  17-06-2005, 15:18 2894

    Απλό αν ξέρεις ή όχι ;

    Συνάδελφοι γειά σας

    Πως μπορώ να κανω σε ενα datagrid refresh απο μια άλλη φόρμα ;

    Δηλαδή έχω μια φόρμα η οποία έχει το datagrid με κάποιες εγγραφές απο ενα dataset.
    Ανοίγω μια άλλη φόρμα και κάνω αλλαγές στο Dataset και τις γράφω πίσω στην βάση. Κλείνω την Φόρμα αλλα το datagrid παραμένει με τις παλιές τιμές.

    Αν εκεί τοποθετήσω ενα κουμπί με τον κώδικα :

    Grid.DataSource = m_DataSet.Tables(0)


    τότε διαβάζει τα νέα δεδομένα.
    Εγό ομως θέλω το mydatagrid.datasource = mydataset.Tables(0)  να γίνει στο κλείσιμο της προηγούμενης φόρμας έτσι ώστε ο χρήστης πλέον να βλέπει τις αλλαγές.


  •  19-06-2005, 17:26 2928 σε απάντηση της 2894

    Re: Απλό αν ξέρεις ή όχι ;

    Μπορείς εάν θες να κάνεις Modal την νέα φόρμα του ανοίγεις.
    Έτσι ώστε να δώσεις την εντολή μετά το κλείσιμο της.

    while (!dead) learn();
  •  21-06-2005, 14:54 2962 σε απάντηση της 2894

    Re: Απλό αν ξέρεις ή όχι ;

    Δεν ξέρω αν υπάρχει ακομη το πρόβλημα αλλα μια λύση είναι η παρακάτω:
    Θα πρέπει να κάνεις edit στο DataRowView και όχι κατευθείαν στο DataRow. Πιθανότατα το DataRowView να το περάσεις από τη φόρμα με το grid στην φορμα που κάνεις edit. Επίσης μήν ξεχάσεις BeginEdit / EndEdit / CancelEdit όπου πρέπει. Το τρέχον DataRowView το παιρνεις έτσι:


    CurrencyManager cm = (CurrencyManager)this.BindingContext[Grid1.DataSource];

    DataRowView dr = (DataRowView)cm.Current;
     





    Το ίδιο και στην περίπτωση του νέου row.


    CurrencyManager cm = (CurrencyManager)this.BindingContext[Grid1.DataSource];
    cm.AddNew();
    DataRowView dr = (DataRowView)cm.Current;
     






    Good luck!!!Smile











    Philippos Kalogeropoulos
    M.C.P.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems