Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 5.262 pregleda

Najnovija ↓

kako sakriti kolonu u list view 14.04.2004. u 16:22 · pre 274 meseca #1
dakle
kako sakriti zeljenu kontrolu u listview kontroli.
Potpis
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
Re: kako sakriti kolonu u list view 15.04.2004. u 10:04 · pre 274 meseca #3
Prost način da se to uradi je da smanjiš širinu željene kolone na 0. (listView.Columns[x].Width = 0)

Problem sa ovakvim rešenjem je to što korisnik može mišem da razvuče nevedljivu kolonu i tako otkrije vrednost u njoj. Ja sam pokušavao da to sprečim pravljenjem sopstvene ListView kontrole koja nasleđuje od standardnog ListView-a i implementira WndProc:

Code:
protected override void WndProc(ref Message message)
{
    const int WM_PAINT = 0xf;

    switch (message.Msg)
    {
        case WM_PAINT:
            if (this.View == View.Details && this.Columns.Count > 0)
            {
                foreach (ColumnHeader column in this.hiddenColumns)
                {
                    column.Width = 0;
                }
            }
            break;
    }

    base.WndProc(ref message);
}

Međutim, nisam bio zadovoljan rezultatom i digao sam ruke od skrivanja kolona već jednostavno rekreiram listu u zavisnosti od toga šta treba prikazati u datom momentu.
Re: kako sakriti kolonu u list view 15.04.2004. u 11:44 · pre 274 meseca #4
thnks zokir
i ja sam dosao do slicnog rezultata.
kad koristim datagrid onda mogu da sakrijem zeljene kolone,
listview mi je mnogo funkcionalniji, ali ima taj nedostatak (ili ga ja ne mogu resiti) da ne moze da se sakrije kolona od korisnika.
Potpis
"Hmmm", rekao je, "...suprostavlja se nadrealizmu prikrivene metafore..." Razmišljao je tome na trenutak, a onda je zatvorio beležnicu s mrkim osmehom.
"I smrt je za njih suviše dobra"
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme