[C#] Odkrywanie eventa Click w Label - Compact Framework

0

Witam,

6 rano... brr...
Proszę, wybaczcie mi moją totalnie bezczelną niewiedzę, ale skoro Control posiada Click, to jak Label ma to ukryte, i jak to wydobyć z powrotem na wierzch?

Pasuję mi akurat, żeby Label obsługiwało mi kliknięcie myszką. Co mam zrobić?

0

Mogę zaproponować alternatywę ;). Kontrolka LinkButton ma onClicka, możesz to niej zapisywać tekst prawie jak do Label a stylem zmienisz jej wygląd na że tak powiem "Labelowaty"

0

To rozwiązanie jest nieeleganckie i mnie nie satysfakcjonuje. Tym bardziej, że domyślnie LinkLabel ma ustawiony debilny, niebieski Font z Underline

0

a w dodatku w Compact Frameworku nie ma

[Browsable(true)]

deklaracja:

public event EventHandler Click;

i tak nic nie daje bo Click jest niewyświetlane

Mogę w sumie napisać własne zdarzenie o nowej nazwie

public event EventHandler LabelClick;

i będzie ono widoczne we właściwościach obiektu, ale nie wiem jak sprawić, by działało [wstyd]

0

Kontrolka Label z przestrzeni System.Windows.Forms posiada eventa Click. Mogę spokojnie go oprogramować.

0

W Compact Framework nie posiada.

Dlaczego to g*** nie chce zadziałać? Kto się na tym zna?

        public EventHandler OnLabelClick;
        public event EventHandler LabelClick
        {
            add
            {
                OnLabelClick = (EventHandler)Delegate.Combine(OnLabelClick, value);
            }

            remove
            {
                OnLabelClick = (EventHandler)Delegate.Remove(OnLabelClick, value);
            }
        }

        protected override void OnClick(EventArgs e)
        {
            if (OnLabelClick != null) OnLabelClick(this, e);
        } 
0

po 1:
Link label - wyjaśniłem już

po 2:
... zobaczymy :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1