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

 

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

DATAGRID UPDATE

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

    Indifferent [:|] DATAGRID UPDATE

    Καλησπέρα..!  ΕΠΕΙΓΟΝ!!
    Σε ενα asp.net web application me vb.net προσπαθώ ΑΦΟΥ εχω γεμίσει με DATASET ενα DATAGRID στην συνέχεια να δώσω την δυνατότητα στον χρήστη να μπορεί να αλλάζει ΜΙΑ μονο τιμή μεσα στο grid πχ το πεδίο POINTS και να κάνει Update σε μία μία τιμή ΜΕΣΑ στο Grid Μπορείτε να μου προτείνετε μια λύση?


    Dim sqlStr As String = "SELECT TEAM,playerName,code,Points  FROM vMUNDIAL where player_code = " & code
            ' Create data adapter object
            Dim da As SqlDataAdapter = New SqlDataAdapter(sqlStr, SqlConnection1)
            Dim ds As DataSet = New DataSet
            da.Fill(ds)
            DataGrid1.Visible = True
            DataGrid1.DataSource = ds
            DataGrid1.DataBind()
  •  04-05-2006, 17:50 12312 σε απάντηση της 12307

    Απ: DATAGRID UPDATE

    Αν κατάλαβα καλά το πρόβλημα σου είναι ότι όταν κάνεις edit το row σου εμφανίζει σε Textboxes όλα τα fields σωστά?

    Καταρχήν θα πρέπει να φτιάξεις εσύ τη δομή του Datagrid τα columns,ktl και θα βάλεις το property του Datagrid, AutoGenerateColumns="False" θα φτιάξεις τα BoundColumns στα οποία θα βάλεις property ReadOnly="true" και επομένως ΔΕ θα είναι updateable τα fields αυτά...Για περίσσοτερες πληροφορίες πώς κάνεις edit kai update ψάξε λίγο υπάρχουν χιλιάδες παραδείγματα στο web
  •  05-05-2006, 09:42 12318 σε απάντηση της 12307

    Απ: DATAGRID UPDATE

    Πώς αντιμετωπίζετε το φαινόμενο όταν κάνω edit σε ενα row στο τέλος της γραμμής & κανει DATABΙND να μην με πάει στην αρχη της σελιδας ουτοσώστε ο χρήστης να αναγκάζετε να κάνει scroll down για να κάνει edit...

  •  06-05-2006, 11:34 12344 σε απάντηση της 12307

    Απ: DATAGRID UPDATE

    Ένας τρόπος είναι να κρατάς το rowID και μετά το UPDATE να μεταφέρεις τον δείκτη του dataGrid στο row που διορθώθηκε.

    Απ' ότι ξέρω δεν υπάρχει κάποιο property που θα σου δώσει έτοιμο το functionality αυτό.
  •  08-05-2006, 11:37 12380 σε απάντηση της 12344

    Απ: DATAGRID UPDATE

    OK...
    Μπορώ να δώ λίγο κώδικα γιαυτό γιατι δεν μπορώ να τα κααφέρω!
  •  08-05-2006, 12:54 12385 σε απάντηση της 12380

    Απ: DATAGRID UPDATE

    Μπορείς να ρίξεις μια ματιά εδώ:
    http://aspnet.4guysfromrolla.com/articles/040502-1.aspx
    http://aspnet.4guysfromrolla.com/articles/071002-1.2.aspx


    Κων/νος Μαγαλιός
  •  10-05-2006, 12:06 12493 σε απάντηση της 12307

    Απ: DATAGRID UPDATE

    Ένας τρόπος είναι η δημιουργία Paged Data στο DataGrid.

    Δηλαδή στο Property Window, δίνεις true στα AllowCustomPaging και AllowPaging.

    Έπειτα στον event handler του Edit Row, παίρνεις το page Index:

    int i=DataGrid1.CurrentPageIndex;

    και αμέσως μετα το DataGrid1.DataBind() δίνεις:

    DataGrid1.CurrentPageIndex=i;

    Έτσι εξασφαλίζεις ότι η εγγραφή που σε ενδιαφέρει θα είναι πάντα Visible στον χρήστη και αποφεύγεις το Scrolling. (Το οποίο το βρίσκω ενοχλητικό και σε απλό View των Data)

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