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

 

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

Scroll σε δεδομένα Panel

Îåêßíçóå áðü ôï ìÝëïò gmeles. Τελευταία δημοσίευση από το μέλος gmeles στις 12-10-2007, 20:40. Υπάρχουν 3 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  10-10-2007, 15:53 36095

    Scroll σε δεδομένα Panel

    Παιδιά τα φώτα σας. Έχω ένα panel που το γεμίζω με buttons και ένα custom control (1:1) από sql στο runtime . Θέλω να κάνω sroll τα δεδομένα πάνω - κάτω αλλά χωρίς την χρήση του ενσωματωμένου scroll bar. Είναι αυτό εφικτό; Όλα τα δεδομένα θα πρέπει να είναι στο ίδιο panel και όχι για παράδειγμα να φορτώνω κάθε φορά όσα χωράνε.

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


    Melesanakis Georgios
    MCAD .Net, MCT
    IT Manager
  •  11-10-2007, 13:21 36130 σε απάντηση της 36095

    Απ: Scroll σε δεδομένα Panel

    Παιδιά άκυρο, βρήκα λύση. Ευχαριστώ πάντως


    Melesanakis Georgios
    MCAD .Net, MCT
    IT Manager
  •  11-10-2007, 14:10 36135 σε απάντηση της 36130

    Απ: Scroll σε δεδομένα Panel

    Θα το εκτιμούσαμε άν μας την έλεγες! Μπορεί να χρησιμεύσει σε κάποιον από μάς στο μέλλον!


    View Παναγιώτης Χαραλάμπους's profile on LinkedIn
    Coding at Mediterranean Acoustics
  •  12-10-2007, 20:40 36219 σε απάντηση της 36135

    Απ: Scroll σε δεδομένα Panel

    ναι έχεις δίκιο pak απλά είναι τελικά ήταν τόσο απλό που μου φάνηκε ότι δεν έπρεπε να υπάρξει καν αυτή δημοσίευση.

    η λογική είναι ότι έχεις μια μεταβλητή την οποία την ανεβάζεις κατα το ποσό των control που υπάρχουν στο panel. Όταν το tabindex του control είναι ίσο με αυτή την μεταβλητή τότε κάνει SelectNextControl.

    Σαν το αυγό του Κολόμβου ένα πράγμα και όμως ούτε εδώ ούτε στο msdn πήρα απάντηση

    private void scrollDown(int tabidx, Panel ppanel)
    {
       
        foreach (Control ctrl in ppanel.Controls) {
           
            if (ctrl.TabIndex == ppanel.Controls.Count - 1) {
               
                ctrl.TabStop = true;
               
            }
           
            if (ctrl.TabIndex == tabidx) {
               
                ppanel.SelectNextControl(ctrl, true, false, true, false);
               
            }
           
        }
       
    }


    Melesanakis Georgios
    MCAD .Net, MCT
    IT Manager
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems