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

 

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

custom control

Îåêßíçóå áðü ôï ìÝëïò DaltonGR. Τελευταία δημοσίευση από το μέλος DaltonGR στις 14-01-2011, 08:46. Υπάρχουν 9 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  12-01-2011, 13:10 62280

    custom control

    Καλημέρα,
    Εχω φτιάξει ένα custom control, με 2 labels και ένα progress bar. Εχει 3 properties που γεμίζουν τα labels με το κείμενο και ορίζει το value για το progress bar. Αυτό που θέλω να κάνω τώρα, αν είναι δυνατόν, να φτιάξω ένα listbox ή κάτι τέτοιο ώστε να μπορώ να γεμίζω το Listbox με πολλαπλά controls όπως το πρώτο, και να παίρνει τιμές απο ένα array ή datasource.

    Ευχαριστώ εκ των προτέρων.
  •  12-01-2011, 13:39 62284 σε απάντηση της 62280

    Απ: custom control

    Χρησιμοποίηση το panel control που έχει το CF, είναι ακριβώς για αυτόν τον σκοπό.
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  13-01-2011, 10:12 62294 σε απάντηση της 62284

    Απ: custom control

    προσπαθώ να φτιάξω ένα listview, που οι γραμμές του control θα είναι ένα custom control που έχω φτιάξει. Το panel πώς θα μπορούσε να εξομειώσει ένα τέτοιο αποτέλεσμα;
  •  13-01-2011, 10:47 62295 σε απάντηση της 62294

    Απ: custom control

    Το panel είναι container για controls, οποιουδήποτε είδους. Μπορείς να τα βάλεις στο collection που έχει :controls.add(το instance του control σου))

    Πρέπει να προσέξεις τις συντεταγμένες του κάθε control βέβαια, πχ (εφ'όσον μιλάμε για κάθετη καταχώρηση), δηλαδή το top του κάθε control Που προσθέτεις να είναι το height του κάθε control * τον αριθμό των controls Που έχεις προσθέσει μέχρι τώρα , ίσως με + pixels για να φαίνεται κάποιο κενό ανάμεσα στα controls, είναι καθαρά οπτικό το θέμα.

    Αν θες να έχεις και στήλες, ε, εκεί είναι λίγο πιο αλγοριθμικό το θέμα αλλά οι βασική αρχή που σου είπα ισχύει και για τις στήλες.

    Απλά θέλει λίγη προσοχή: ένα PDA/smartphone δεν είναι υπολογιστής! Οι πόροι είναι περιορισμένοι... το control σου φαίνεται ελαφρύ για τέτοια συσκευή, αλλά αν πας να βάλεις καμιά κατοστή, μάλλον θα αργήσει πολύ. Οπότε πρέπει να έχεις κατά νου και το ενδεχόμενο αντί για scrolling στο panel να υλοποιήσεις ΚΑΙ σελιδοποίηση.

    Ποιο PDA έχεις;

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  13-01-2011, 11:12 62296 σε απάντηση της 62295

    Απ: custom control

    Εάν σε ενδιαφέρει η κατανάλωση μνήμης (πολύ συνηθισμένο στα PDA), τότε το σωστό είναι αντί να σελιδοποιήσεις τα controls, να σελιδοποιήσεις τα δεδομένα σου, τα οποία κατόπιν φορτώνεις στα ΙΔΙΑ custom controls. 

    Αν πχ η σελίδα χωράει 5 controls και έχεις ένα collection με 13 data, τότε απλά στην τελευταία σελίδα τα δύο τελευταία controls γίνονται visible = false

    Αυτά τα πράγματα θέλουν προσοχή στα PDA

    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  13-01-2011, 11:21 62297 σε απάντηση της 62295

    Απ: custom control

    Επειδή ο DaltonGR συνήθως ρωτάει για VB (όχι .ΝΕΤ) να ρωτήσω αν μιλάμε όντως για Compact Framework ή για native development? 
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  13-01-2011, 11:28 62298 σε απάντηση της 62297

    Απ: custom control

    CF και Windows Mobile.
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  13-01-2011, 11:37 62299 σε απάντηση της 62298

    Απ: custom control

    Καλά, σε VB 6 και πίσω,  πως τα προγραμματίζεις τα mobile; Παλαιότερα θυμάμαι ότι υπήρχε το Embedded SDK αλλά εκείνο ήταν για τα CE, και μάλιστα παλιά έκδοση.
    "When the darkness rises up from inside - that is normal.
    It's when you reach down to pull it up - that the noxious warnings sound."
    Tuzak, Farscape
  •  13-01-2011, 13:15 62305 σε απάντηση της 62294

    Απ: custom control

    Δες αυτό το λινκ: Embedding Controls in a ListView
    Έχει κάνει extend το κανονικό listview. Δεν ξέρω κατά πόσο δουλεύει σε CF.
  •  14-01-2011, 08:46 62331 σε απάντηση της 62305

    Απ: custom control

    Καλημέρα,
    με VB.NET και compact framework είναι αυτό το project. Απλώς επειδή δεν θελω να αγοράσω ένα control έτοιμο, οικονομική πλευρά, έφτιαξα ένα πρώτο control αλλα το θέμα μου είναι να φτιάξω και ένα Listview που να γεμίζει με πολλά απο τα control που έφτιαξα, ίσως να γεμίζει απευθείας απο την βάση ή απο κάποια custom λίστα.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems