private void OperacjeNaLista(ListBox lista, string tekst, string operacja) { if (lista.InvokeRequired) { OperacjeNaListaCallBack f = new OperacjeNaListaCallBack(OperacjeNaLista); this.Invoke(f, new object[] { lista, tekst, operacja }); } else { switch (operacja) { case "dodaj": lista.Items.Add(tekst); lista.TopIndex = lista.Items.Count - 1; break; case "wyczysc": lista.Items.Clear(); break; case "usun": lista.Items.Remove(lista.SelectedIndex); break; default: break; } } }
private void OperacjeNaLista(ListBox lista, string tekst, int numer, string operacja) { if (lista.InvokeRequired) { OperacjeNaListaCallBack f = new OperacjeNaListaCallBack(OperacjeNaLista); this.Invoke(f, new object[] { lista, tekst, numer, operacja }); } else { switch (operacja) { case "dodaj": lista.Items.Add(tekst); lista.TopIndex = lista.Items.Count - 1; break; case "wyczysc": lista.Items.Clear(); break; case "usun": lista.Items.RemoveAt(numer); break; case "uzytkownicy": string txt = null; foreach (string us in lista.Items) { txt += us.Remove(us.IndexOf(" ")) + ";"; } foreach (var name in namesClients) { txt += name + ";"; } txt = txt.Remove(txt.Count() - 1); SendUdpMessage("administrator:Lista_uzytkownikow:" + txt); break; default: break; } lista.Refresh(); } }