Diskuze: ListView - refesh
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 17 zpráv z 17.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Co to znamená aktualizuje? Já těm tvým dotazům nerozumím, snaž se je prosím psát tak, aby je chápali i ti neosvícení.
Při přidání prvku se přeci aktualizuje.
Nadpis je refesh, pak to napíši Česky - co víc mám dělat? Reload - znovunačtení,... Nyní již mám funkce mazat, přesunout, přejmenovat a zkopírovat - a přijde mi blbé, když něco smažu, mít to tam - ovšem zrovna u smazat to mohu odmazat manuálně -a le kdyby tu byla možnost refeshe,...
Nebo mě napadá manuální přejití na jiný uzel a znovuvrácení se k výchozímu - to by mělo jít ne? (spozoroval jsem funkci select next a previous)
Po vyzkoušení těchto funkcí mi to vrtalo hlavou a tak jsem si to vyhledal - dojde k znovu načtení dat - ne k znovunačtení zobrazení,...
Zkus:
lvwMyList.BeginUpdate();
// manipulace s daty
lvwMyList.EndUpdate();
To co jsem psal by mělo fungovat. Zkus to nejprve samostatně.
int i = 1;
lstXmlItems.BeginUpdate();
lstXmlItems.Items.Clear();
foreach (var item in bools)
{
ListViewItem row = new ListViewItem(i.ToString());
row.SubItems.Add(item.EventId);
row.SubItems.Add(item.Name);
row.SubItems.Add(item.WordPos);
lstXmlItems.Items.Add(row);
i++;
}
lstXmlItems.EndUpdate();
lstXmlItems.Refresh();
lstXmlItems je instance ListView.
ListView lstXmlItems = new ListView();
Jen jsem zkopíroval ukázku z dokumentace.
Musel jsem se vyspat - udělám totéž co po after select. Vyřešeno...
Pošli sem pak úryvek kódu pro ostatní ať vidí, jak jsi problém
vyřešil
Zobrazeno 17 zpráv z 17.