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

 

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

Mouse Events

Îåêßíçóå áðü ôï ìÝëïò gmlogic. Τελευταία δημοσίευση από το μέλος gmlogic στις 14-11-2006, 12:21. Υπάρχουν 5 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  10-11-2006, 11:09 20133

    Geeked [8-|] Mouse Events

    Πως θα μπορούσα να έχω το event πχ Shift ή Ctrl ή Alt και MouseClick πχ στο Row σε ένα DataGridView

    Δηλ. πατημένο το Shift και MouseClick

    Ευχαριστώ

     

     


    George Matzouranis
  •  10-11-2006, 12:58 20144 σε απάντηση της 20133

    Απ: Mouse Events

    Αν μιλάμε για vb.net μπορείς να ελέγξεις το My.Computer.Keyboard.ShiftKeyDown property στο mouse click.
    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  10-11-2006, 14:07 20149 σε απάντηση της 20133

    Απ: Mouse Events

    Καλημέρα gmlogic

    Χρησημοποίησε το MouseUp event και εκεί εχει bool μεταβλητές για όλα τα extra keys

    Ελπίζω να βοήθεισα!

    Νασος
    "Success is the ability to go from one failure to another with no loss of enthusiasm."
    Winston Churchill

    "Quality means doing it right when no one is looking."
    Henry Ford

  •  13-11-2006, 12:12 20274 σε απάντηση της 20149

    Απ: Mouse Events

    Μήπως θα μπορούσες να γράψης ένα παράδειγμα

    γιατί δεν καταλαβαίνω τι ενοείς ότι εχει bool μεταβλητές για όλα τα extra keys

    Ευχαριστώ
    George Matzouranis
  •  13-11-2006, 12:31 20276 σε απάντηση της 20274

    Απ: Mouse Events

    Βεβαια μπορω, το παραδειγμα ειναι σε treeView αλλα η λογική ειναι ίδια

     

    private bool isShiftPress, isCtrlPress;

    private void Tree_KeyDown(object sender, KeyEventArgs e)

    {

       isCtrlPress = e.Control;

       isShiftPress = e.Shift;

    }

    private void Tree_MouseUp(object sender, MouseEventArgs e)

    {

       if (isCtrlPress)

          //Do your code for ctrl+mouseButton

       if(isShiftPress)

          //Do your code for Shift+mouseButton

    }

    private void Tree_KeyUp(object sender, KeyEventArgs e)

    {

       if (isCtrlPress)

          isCtrlPress = false;

       if (isShiftPress)

          isShiftPress = false;

    }

    Ελπίζω να βοήθεισα,

    Νάσος


    "Success is the ability to go from one failure to another with no loss of enthusiasm."
    Winston Churchill

    "Quality means doing it right when no one is looking."
    Henry Ford

  •  14-11-2006, 12:21 20323 σε απάντηση της 20276

    Απ: Mouse Events

    Σας ευχαριστώ


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