[ cesare @ 25.05.2013. 19:36 ] @
Pozdrav svima !!!!

Želim da ListView kontrola prikaže tekst da nema stavki za prikaz i da ih treba dodati. U tu svrhu pronašao sam ovo:

Indicating an empty ListView in C#

i sve to lepo radi. Ali kada stavim ovaj ListView na neki kontejner (npr. GroupBox), ta poruka jednostavno nestane. Probao sam i da napravim svoj UserControl tako što sam na njega postavio prvo GroupBox, a na njega "običan" ListView. U Paint eventu User kontrole sam dodao kod:

Code:


private void gpbLabel_Paint(object sender, PaintEventArgs e)
        {
            if (lvwList.Items.Count == 0)
            {
                Graphics Grafika = lvwList.CreateGraphics();
                int w = (this.Width - Grafika.MeasureString("Probna poruka", this.Font).ToSize().Width) / 2;
                Grafika.DrawString("Probna poruka", this.Font, SystemBrushes.ControlText, w, 30);
            }
        }



Kada je ova User kontrola prikazana na formi u Design modu poruka na njoj je vidljiva. Kada pokrenem projekat poruke u listi nema. Gde grešim?

Unapred hvala...