コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
ファイル: Serwer.cs プロジェクト: SzymonBorowy/CHAT
        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();
            }
        }