[ miki_ja @ 08.04.2006. 21:13 ] @
Na obrascu imam ListView kontrolu i nekoliko dugmadi. Hoću da kada nije izabran nijedan član ListView-a, onemogućim dva dugmeta. To sam otprilike uspeo, koristeći događaj SelectedItemChanged i metod događaja koji proverava da li je bilo koji od članova u fokusu.
Međutim, kada kliknem na prazno mesto u okviru kontrole i član izgubi fokus, ne dešava se taj dogadjaj i dugmad ostaju dostupna. Pokušao sam i da događaj Click povežem sa istim metodom, ali nisam uspeo da rešim problem. Ima li ko ideju?

[Ovu poruku je menjao miki_ja dana 08.04.2006. u 23:12 GMT+1]
[ radoica @ 09.04.2006. 20:05 ] @
Prvi nacin:
Code:

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (listView1.SelectedIndices.Count == 0) {
        button1.Enabled = false;
        button2.Enabled = false;
    } else {
        button1.Enabled = true;
        button2.Enabled = true;
    }
}


Drugi nacin:
Code:

private void listView1_MouseDown(object sender, MouseEventArgs e)
{
    if (listView1.HitTest(e.Location).Item == null) {
        button1.Enabled = false;
        button2.Enabled = false;
    } else {
        button1.Enabled = true;
        button2.Enabled = true;
    }
}
[ miki_ja @ 10.04.2006. 16:12 ] @
Odlično! Prvi način je dovoljan!

Hvala, pozz...