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

 

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

Προβλημα με datagridView object (VB) Windows Application

Îåêßíçóå áðü ôï ìÝëïò Αλέξανδρος Δημητρίου. Τελευταία δημοσίευση από το μέλος Αλέξανδρος Δημητρίου στις 03-11-2007, 10:42. Υπάρχουν 7 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  08-08-2007, 19:11 34235

    Προβλημα με datagridView object (VB) Windows Application

    (Σημείωση:Το θέμα μου δημοσιεύτηκε και πιο πρίν με τίτλο "βοήθεια!" , είδα όμως τις παρατηρήσεις που έγιναν σε άλλους επισκέπτες και επειδή τις βρίσκω πολύ λογικές όπως επίσης επειδή μου αρέσει όπου συμμετέχω να συμμετέχω πάντοτε συνετά και σεμνά σκέφτηκα πως θα ήταν ορθότερο να επαναδημοσιέυσω το θέμα μου με ακριβέστερο τίτλο και να αιτηθώ απο τούςδιαχειριστές τη συγχώρεση τους και τη διαγραφή της προηγούμενης μου δημοσίευσης!)

     

    Παιδιά Γεια σας,

    Πριν σας αναφέρω το πρόβλημα μου θα ήθελα να σας ενημερώσω πως είμαι καινούριος στον προγραμματισμό.Δε μπορείτε να φανταστείτε όμως τι κόλλημα έχω φάει.Εργάζομαι ως αναλυτής λογιστικών εφαρμογών σε εταιρεία πληροφορικής τα τελευαταία δύο χρόνια και μόλις γνωρίστηκα με τον κο SQL και την κα VB (Visual Studio 2005) γίναμε κολλητοί.Όπως καταλάβατε γράφω σε Vb κυρίως windows applications που έχουν σχέση αποκλειστικά με βάσεις δεδομένων. Τώρα που σας ζάλισα με τα δικά μου ετοιμαστείτε να σας ζαλίσω περισσότερο με το πρόβλημα  μου:

    Έχω λοιπόν ένα dataGridView ενός πίνακα της βάσης μου , του οποίου το τελευταίο πεδίο έχει boolean τιμή και το υλοποιεί ένα check box.

    Αυτό που εγώ θέλω να κάνω και δε μπορώ είναι να τοποθετήσω ένα check box πάνω ακριβώς από το τελευταίο πεδίο του πίνακα μου το οποίο μόλις πατιέται να επιλέγονται αυτόματα όλα τα checkbox  του datagridview μου.

    Επίσης θέλω να καταχωρώ μια τιμή στο πρώτο πεδίο του datagridview (Σκεφτείτε ένα κωδικό είδους ) και αυτόματα στα παραδίπλα πεδία να ενημερώνεται η περιγραφή και η τιμή του είδους διαβάζωντας στοιχεία από τη βάση μου.

    Παιδία έχω διαβάσει όλα τα books on line όσον αφορά τις λειτουργίες των datagridView και δε λέω να τα νοήσω. Εάν υπήρχε ένα μικρό δείγμα κώδικα θα σας ήμουν πραγματικά ευγνώμων.

     

    Σας παρακαλώ για τη βοήθεια σας και σας ευχαριστώ εκ των προτέρων!
     


    Αυτοί που ζουν γενναίοι είναι ενάρετοι,κάνουν ένδοξες πράξεις και πέθαινουν αιώνια ξακουστοί....
    Μ.Αλέξανδρος...IV Crusade...
  •  28-08-2007, 19:20 34546 σε απάντηση της 34235

    Απ: Προβλημα με datagridView object (VB) Windows Application

    Ρε παιδιά νιώθω αδικημένος ! Ούτε μια απάντηση έτσι να μου δείξετε οτί κι εσένα σε υπολογίζουμε. .....


    Αυτοί που ζουν γενναίοι είναι ενάρετοι,κάνουν ένδοξες πράξεις και πέθαινουν αιώνια ξακουστοί....
    Μ.Αλέξανδρος...IV Crusade...
  •  06-09-2007, 15:04 34795 σε απάντηση της 34235

    Απ: Προβλημα με datagridView object (VB) Windows Application

    Στό πρώτο ερώτημα σχετικά μέ το CheckBox μπορείς στην σχεδίαση της φόρμας να βάλεις ένα CheckBox και στο event_click να κάνεις ένα loop στις εγγραφές του DataGrid και να δίνεις την τιμή του CheckBox σου

    Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged

    Dim CM1 As CurrencyManager = CType(Me.BindingContext(Me.DataGrid1.DataSource, Me.DataGrid1.DataMember), CurrencyManager)

    Dim i As Long, daRow As DataRow

    For i = 1 To CM1.Count

    CM1.Position = i

    daRow = CType(CM1.Current, DataRowView).Row

    ' Όνομα της κολόνας του Dataset πού έχει γεμίσει το grid σου

    daRow("Discontinued") = CheckBox1.Checked

    Next

    End Sub

    Όσο για το δεύτερο θέμα πρέπει να υλοποιήσεις κώδικα ανάλογα με το  Grid που χρησιμοποιείς κάποια function που θα σου επιστρέφει τά στοιχεία που ζητάς .

     

     


    Ιωάννης Μανουσάκης
  •  10-09-2007, 18:47 34909 σε απάντηση της 34795

    Απ: Προβλημα με datagridView object (VB) Windows Application

    "Όσο για το δεύτερο θέμα πρέπει να υλοποιήσεις κώδικα ανάλογα με το  Grid που χρησιμοποιείς κάποια function που θα σου επιστρέφει τά στοιχεία που ζητάς ."

     

    Κατ'αρχην σε ευχαριστώ παρα πολύ για το χρόνο σου.Έπειτα θα ήθελα να μου εξηγήσεις τι εννοείς λέγοντας "ανάλογα με το grid που χρησιμοποιείς".Εάν μπορείς πές μου ποιό event του dataGridView θα χρησιμοποιήσω καθώς και πώς μπορώ νε επεξεργαστώ ένα-ένα τα πεδία του dataGridView αυτού?

    Δλδ:Πως μπορώ να κάνω validate το πρώτο πεδίο του πίνακα και πατώντας ΤΑΒ  αυτόματα τα επόμενα πεδία να παίρνουν τις ανάλογες τιμές?


    Αυτοί που ζουν γενναίοι είναι ενάρετοι,κάνουν ένδοξες πράξεις και πέθαινουν αιώνια ξακουστοί....
    Μ.Αλέξανδρος...IV Crusade...
  •  11-09-2007, 12:23 34918 σε απάντηση της 34909

    Απ: Προβλημα με datagridView object (VB) Windows Application

    Εάν χρησιμοποιείς Grid τρίτου vendor π.χ. DevExpress,Janus,Infragistics κ.λ.π. υπάρχει event στο onCellValueChanged.

    Αν χρησμοποιείς όμως το Grid του Visual Studio και επειδή εγώ δέν έχω το VS2005 θα σου πώ τί μπορείς να κάνεις σέ προηγούμεν εκδοση.

    Μπορείς μέσα στην φόρμα που έχεις το DataGrid να δηλώσεις ένα πίνακα

    Dim withEvents tbl as DataTable

    Στό σημείο που δηλώνεις το Datasource στό DataGrid δηλώνεις το ίδιο και για τό DataTable

    Me.DataGrid1.DataSource = Me._Datasource

    Me.DataGrid1.DataMember ="Products"

    Me.tbl = CType(Me.DataSource.tables(Me._DataMember), DataTable)

    Τώρα στά event του DataTable μπορείς να βάλεις κώδικα που θέλεις

    Events του DataTable   ( ColumnChanging,ColumnChanged,RowChanging,RowChanged,RowDeleting,RowDeleted )

    π.χ.

    Private Sub tbl_ColumnChanging(ByVal sender As Object, ByVal e As System.Data.DataColumnChangeEventArgs) Handles tbl.ColumnChanging

    Dim daRow As DataRow

    If e.Column.ColumnName = "ProductName" Then

    daRow = e.Row

    daRow("Discontinued") = 1

    End If

    End Sub

     


    Ιωάννης Μανουσάκης
  •  11-09-2007, 17:26 34925 σε απάντηση της 34918

    Απ: Προβλημα με datagridView object (VB) Windows Application

    Θα το προσπαθήσω!Σε ευχαριστώ πάρα πολύ!Το πρώτο ερώτημα λειτούργησε μια χαρά.!!


    Αυτοί που ζουν γενναίοι είναι ενάρετοι,κάνουν ένδοξες πράξεις και πέθαινουν αιώνια ξακουστοί....
    Μ.Αλέξανδρος...IV Crusade...
  •  01-11-2007, 21:24 36871 σε απάντηση της 34235

    Απ: Προβλημα με datagridView object (VB) Windows Application

    Cmspot:

    (Σημείωση:Το θέμα μου δημοσιεύτηκε και πιο πρίν με τίτλο "βοήθεια!" , είδα όμως τις παρατηρήσεις που έγιναν σε άλλους επισκέπτες και επειδή τις βρίσκω πολύ λογικές όπως επίσης επειδή μου αρέσει όπου συμμετέχω να συμμετέχω πάντοτε συνετά και σεμνά σκέφτηκα πως θα ήταν ορθότερο να επαναδημοσιέυσω το θέμα μου με ακριβέστερο τίτλο και να αιτηθώ απο τούςδιαχειριστές τη συγχώρεση τους και τη διαγραφή της προηγούμενης μου δημοσίευσης!)

    Αν και το θέμα έχει επιλυθεί (και άργησα χαρακτηριστικά να το δω) σε ευχαριστούμε, εκ μέρους του dotNETZone.gr για την πολύ ορθή αυτή σου ενέργεια η οποία βοηθά και τους υπόλοιπους χρήστες! Τέτοιες ενέργειες θα πρέπει να αποτελούν παράδειγμα προς μίμηση.


    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  03-11-2007, 10:42 36930 σε απάντηση της 36871

    Απ: Προβλημα με datagridView object (VB) Windows Application

       Εγω να ευχαριστήσω το dotnetZone.gr για την πολύτιμη βοήθεια του σε μένα και στους νέους προγραμματιστές.Είναι πραγματικά σημαντικό για εμάς που ξεκινούμε παθιασμένα τα πρώτα μας βήματα να έχουμε συνανθρώπους οι οποίοι απλόχερα μπορούν να λύσουν κάποιες από τις απορίες μας.

       Επίσης θα ήθελα να ζητήσω συγνώμη από κάποιους συνομιλητές μου οι οποίοι πρόθυμα αφιέρωσαν πολύτιμο χρονο απαντώντας μου με ένα κατεβατό και εγώ παρ'ολα αυτά δεν μπορεσα να καταλάβω.Με έκαναν ομως να ψαχτώ και να νιώσω στο περίπου τι εννοούσαν. (Κατι είναι κι αυτό!)

     

    Μακάρι να υπήρχε τρόπος να βοηθήσω κι εγώ τα άτομα που με βοήθησαν κατά τη δημιουργία των εφαρμογών μου.

     

     

    Ευχαριστώ πολύ παιδιά!


    Αυτοί που ζουν γενναίοι είναι ενάρετοι,κάνουν ένδοξες πράξεις και πέθαινουν αιώνια ξακουστοί....
    Μ.Αλέξανδρος...IV Crusade...
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems