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

 

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

Πληροφορίες για BindingNavigator σε runtime...

Îåêßíçóå áðü ôï ìÝëïò dimkas. Τελευταία δημοσίευση από το μέλος dimkas στις 21-07-2006, 15:54. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  21-07-2006, 10:10 15046

    Πληροφορίες για BindingNavigator σε runtime...

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

    Προσπαθώ να φτιάξω μία εφαρμογή σε VB.NET 2005, η οποία συνδέεται με SQL Server 2005. Όπως είναι φυσικό επακόλουθο, μερικές φόρμες περιέχουν Navigation Bar. Οπότε, σκέφτηκα να χρησιμοποιήσω το νέο BindingNavigator του Visual Studio 2005. Όταν το φορτώνω από το toolbox του Visual Studio 2005 (ακολουθώντας και τους wizards που διαθέτει) δεν έχω κανένα πρόβλημα (το συνδέω με datagridview / textboxes κλπ). Αυτό, όμως, που θέλω να κάνω είναι να το δημιουργήσω στη runtime ("δυναμικά") και να δουλέψει με τον ίδιο / αναμενόμενο τρόπο...
    Αρχικά, υπάρχει τρόπος να επιτευχθεί το παραπάνω? (Λογικά: Ναι!) και...
    ΑΝ (ναι)
    {Μήπως θα μπορούσε κάποιος να μου υποδείξει κάποιο tutorial step by step για να το υλοποιήσω (ή ακόμα καλύτερα να μου απαντήσει εδώ πέρα πώς ακριβώς γίνεται)?}

    Σας ευχαριστώ εκ των προτέρων.

  •  21-07-2006, 10:19 15047 σε απάντηση της 15046

    Απ: Πληροφορίες για BindingNavigator σε runtime...

    Μπορείς να δεις τον κώδικα που φτιάχνει ο designer και να τον πάρεις cut/paste ώστε να εκτελείται σε δική σου ρουτίνα. Ίσως χρειαστούν μικρές τροποιήσεις αλλά σε γενικές γραμμές θα παίξει μια χαρά.

    Για να δεις τον κώδικα του designer, πας στον Project Explorer πάτας το κουμπάκι που σου δείχνει τα κρυφά αρχεία. Θα εμφανιστούν δύο αρχεία κάτω από την κλάση της φόρμας, ένα εκ των οποίων είναι {formname}.designer.vb ή cs ανάλογα.


    Vir prudens non contra ventum mingit
  •  21-07-2006, 11:22 15050 σε απάντηση της 15047

    Απ: Πληροφορίες για BindingNavigator σε runtime...

    Πρώτα απ' όλα ευχαριστώ για την άμεση ανταπόκριση...

    Χρησιμοποιώντας τον παραπάνω τρόπο δημιούργησα το "σχεδιαστικό" μέρος.

    Μπορεί κάποιος να μου πει πως θα ορίσω το BindingSource του BindingNavigator?

    Έχω ένα dataset, το οποίο το έχω ήδη κάνει assign σε ένα datagridview. Οπότε, θεώρησα "λογικό" ότι κάτι σε:

    BindingNavigator1.BindingSource = DatagridView1.Datasource ή

    BindingNavigator1.BindingSource = DatagridView1.DataBindings(0).DataSource

    θα λειτουργούσε... αλλά βγάζει κάτι runtime errors...

    Οποιαδήποτε βοήθεια ευπρόσδεκτη...
  •  21-07-2006, 11:31 15051 σε απάντηση της 15050

    Απ: Πληροφορίες για BindingNavigator σε runtime...

    Ti runtime errors?
    Vir prudens non contra ventum mingit
  •  21-07-2006, 11:38 15052 σε απάντηση της 15051

    Απ: Πληροφορίες για BindingNavigator σε runtime...

    Στην πρώτη περίπτωση: "Unable to cast object of type 'System.Data.DataTable' to type 'System.Windows.Forms.BindingSource'."

    και στη δεύτερη: "Index was out of range. Must be non-negative and less than the size of the collection.Parameter name: index"
  •  21-07-2006, 11:51 15054 σε απάντηση της 15052

    Απ: Πληροφορίες για BindingNavigator σε runtime...

    To BindingSource του BindingNavigator setting θα πρέπει να συμπεριλαμβάνεται στον κώδικα που σου έλεγα, όταν τον φτιάχνει ο designer αυτόματα. Δες το από εκεί.
    Vir prudens non contra ventum mingit
  •  21-07-2006, 15:54 15072 σε απάντηση της 15054

    Απ: Πληροφορίες για BindingNavigator σε runtime...

    Μάλλον οκ! νομίζω ότι την έβγαλα την άκρη...

    Τελικά, δεν ήταν τίποτα το ιδιαίτερο...

    Ευχαριστώ και πάλι, KelMan!
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems