Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

C#, Windows Forms Applications - Jedno zdarzenie dla wielu PictureBox

tomek22811 01 Mar 2015 11:53 444 2
  • #1 01 Mar 2015 11:53
    tomek22811
    Poziom 9  

    Witam,
    Program który robię ma wiele PictureBox'ów- PictureBox1,PictureBox2... PictureBox64.
    Dla każdego PictureBoxa mam podobne zdarzenie- MouseDown, MouseMove i MouseUP.
    Różnią się one tylko odświerzaniem Danego PictureBoxa -

    Kod: csharp
    Zaloguj się, aby zobaczyć kod


    Czy da się napisać tą funkcje Refresh() tak by działała dla każdego pictureBoxa który by był wywoływany? czy trzeba wszystkie funkcje klepać dla każdego oddzielnie?
    Jeżeli nie wytłumaczyłem czegoś w jasny sposób, proszę pytać.

    z góry dziękuje za pomoc.

    0 2
  • #2 01 Mar 2015 12:29
    rufek90
    Poziom 23  

    Robisz jedno zdarzenie, a w nim korzystasz z sendera:

    Kod: csharp
    Zaloguj się, aby zobaczyć kod


    pb będzie tym konkretnym egzemplarzem, na którym zadziałał event. Możesz takie pb przekazać do funkcji i robić z nim dalej to, co chcesz.

    1
  • #3 01 Mar 2015 12:43
    tomek22811
    Poziom 9  

    Dziękuje bardzo, wiedziałem że ten sender trzeba wykorzystać ale nie wiedziałem w jaki sposób, leci +

    0