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

 

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

Cut, copy & paste

Îåêßíçóå áðü ôï ìÝëïò Dark Dominion. Τελευταία δημοσίευση από το μέλος Dark Dominion στις 17-07-2006, 01:04. Υπάρχουν 23 απαντήσεις.
Σελίδα 2 από 2 (24 εγγραφές)   < 1 2
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  16-07-2006, 21:44 14816 σε απάντηση της 14755

    Απ: Cut, copy & paste

    Όντως το είχα γράψει απο πάνω
    Κουλούρης Θάνος
  •  16-07-2006, 21:49 14817 σε απάντηση της 14816

    Απ: Cut, copy & paste

    Και μετά στο cut για παράδειγμα τι πρέπει να γράψω;
    Κουλούρης Θάνος
  •  16-07-2006, 21:49 14818 σε απάντηση της 14815

    Απ: Cut, copy & paste

    Ελπίζω να λύθηκε το πρόβλημα.

    Άν σκεφτώ κάποιον πιο έξυπνο τρόπο (χωρίς να χρειάζεται να ενεργοποιήσεις το Leave Event για όλα τα TextBox) για να δείς το Last Visited Control θα σου τον γράψω.
  •  16-07-2006, 23:56 14822 σε απάντηση της 14809

    Απ: Cut, copy & paste

     Dark Dominion wrote:
    Και μετά στο cut για παράδειγμα τι πρέπει να γράψω;

    Όπως ακριβώς σου έγραψε και ο zax1 πιο πάνω, το cut είναι το ίδιο με το copy, απλά πρέπει και να κάνεις reset την τιμή του TextBox από το οποίο έκανες cut.

    Δηλαδή όταν παίρνεις τα δεδομένα με cut, το Event του menu σου, θα είναι κάπως έτσι...



    Clipboard.SetDataObject(lastVisitedControl.Text)

    lastVisitedControl.Text = String.Empty

  •  17-07-2006, 00:15 14824 σε απάντηση της 14822

    Απ: Cut, copy & paste

    Μου βγάζει λάθος στο event click του cut

    Private Sub MnuEditCut_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuEditCut.Click

    Clipboard.SetDataObject(LastVisitedControl.Text)

    LastVisitedControl.Text = String.Empty

    End Sub

    Αυτό το κώδικα έχω γράψει στο συγκεκριμένο event

    Να και ένα screenshot




    Κουλούρης Θάνος
  •  17-07-2006, 00:35 14825 σε απάντηση της 14824

    Απ: Cut, copy & paste

    Το exception που σου βγαίνει, δεν έχει να κάνει με τον κώδικα, αλλά με το γεγονός ότι είναι null η τιμή που προσπαθείς να δώσεις στην συνάρτηση SetDataObject().

    Αυτό μπορεί να συμβαίνει για δύο λόγους:

    1-Επειδή δεν έχεις αναθέσει τιμή στη LastVisitedControl μεταβλητή

    ή

    2-Επειδή το control που έχεις δώσει στη LastVisitedControl δεν έχει text property ή (πιο πιθανό) το text property του control έχει την τιμή null.
  •  17-07-2006, 00:43 14826 σε απάντηση της 14755

    Απ: Cut, copy & paste

    Έχω βάλει στο leave event του nametextbox

    lastVisitedControl = Me.NameTextBox

    και τρέχω το πρόγραμμα, γράφω κάτι στο name, πατάω μετα cut στο μενού και μου εμφανίζει το exception
    Κουλούρης Θάνος
  •  17-07-2006, 00:54 14827 σε απάντηση της 14755

    Απ: Cut, copy & paste

    Δυστυχώς (παράβλεψή μου), όταν χρησιμοποιείς MenuStrip και κάνεις κλίκ εκεί, τότε δεν χάνει το Focus το TextBox με αποτέλεσμα να μήν τρέχει ποτέ ο κώδικας του Event και το lastVisitedControl να είναι κενό.

    Αυτό συμβαίνει γιατί το MenuStrip είναι Component και όχι Control.

    Αυτό λύνεται, άν χρησιμοποιήσεις το Event Focus Enter των TextBox αντί του Leave. (δηλαδή να πάρεις ώς τελευταίο Control αυτό που έχει το Focus).

    Υ.Σ. Όταν δοκίμασα τον κώδικα χρησιμοποίησα button αντί για MenuStrip Items...
  •  17-07-2006, 01:04 14828 σε απάντηση της 14755

    Απ: Cut, copy & paste

    Το δοκίμασα και λειτουργεί μια χαρά, σε ευχαριστω πολύ
    Κουλούρης Θάνος
Σελίδα 2 από 2 (24 εγγραφές)   < 1 2
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems