Kontrolka „Lista” posiada identyfikatory numeryczne i tekstowe.
Rodzaj używanego identyfikatora zależy od właściwości „Rodzaj identyfikatora”, którą ustawia się na definicji danej kontrolki typu Lista.

[su_note note_color=”#E4F9F3″ text_color=”#240b0b” ] Metoda: AddItem[/su_note][su_list icon=”icon: check” icon_color=”#009de0″]
- Opis: Metoda umożliwia dodanie nowej pozycji w ramach kontrolki typu Lista.
[su_dropcap style=”default” size=”2″]1.[/su_dropcap] Dla właściwości „Rodzaj identyfikatora” = Int
- Definicja: byte Globals.MainFrame.<identyfikator kontrolki typu Lista>.AddItem (int, string)
Zainicjowanie kontrolki typu Lista (gdy „Rodzaj identyfikatora” = Int):
Globals.MainFrame.List1.AddItem(1,"Poczta"); Globals.MainFrame.List1.AddItem(2,"Kurier"); Globals.MainFrame.List1.AddItem(3,"Odbiór osobisty");
Zainicjowanie kontrolki wybranymi pozycjami przedstawiono w poniższych filmach:
[su_spoiler class=”film” su_spoiler title=”Film” open=”yes” style=”fancy” icon=”caret”]
Wprowadzanie kodu i kompilacja:
Dodawanie nowego dokumentu – w kontrolce „Sposób dostawy” po kliknięciu w kontrolkę widoczna jest lista zainicjowana za pomocą C#:
[/su_spoiler]
[su_dropcap style=”default” size=”2″]2.[/su_dropcap] Dla właściwości „Rodzaj identyfikatora” = Text
- Definicja: byte Globals.MainFrame.<identyfikator kontrolki typu Lista>.AddItem (string, string)[/su_list]
Zainicjowanie kontrolki typu Lista (gdy „Rodzaj identyfikatora” = Text):
Globals.MainFrame.List1.AddItem("1","Samochód");
Globals.MainFrame.List1.AddItem("2","Pociąg");
Globals.MainFrame.List1.AddItem("3","Autobus");
Zainicjowanie kontrolki wybranymi pozycjami przedstawiono w poniższych filmach:
[su_spoiler class=”film” su_spoiler title=”Film” open=”yes” style=”fancy” icon=”caret”]
Wprowadzanie kodu i kompilacja:
Dodawanie nowego dokumentu – w kontrolce „Rodzaj transportu” po kliknięciu w kontrolkę widoczna jest lista zainicjowana za pomocą C#:
[/su_spoiler]
Zwracane wyniki:
0 – element został dodany do kolekcji
1 – identyfikator elementu już istnieje w kolekcji
2 – niewłaściwy typ identyfikatora dodawanej pozycji
3 – błąd dodawania pozycji
[su_note note_color=”#E4F9F3″ text_color=”#240b0b” ] Metoda: Clear[/su_note][su_list icon=”icon: check” icon_color=”#009de0″]
- Opis: Metoda usuwa wszystkie pozycje listy.
- Definicja: void Globals.MainFrame.<identyfikator kontrolki typu Lista>.Clear()[/su_list]
Zainicjowanie kontrolki typu Lista – w poniższym przykładzie operator chce zachować w zapytaniu wcześniej dodane pozycje, ale nie powinny być dostępne na dokumencie – natomiast zamiast nich mają być wyświetlane dwie nowe pozycje – „Tramwaj” i „Samolot”:
Globals.MainFrame.List1.AddItem("1","Samochód");
Globals.MainFrame.List1.AddItem("2","Pociąg");
Globals.MainFrame.List1.AddItem("3","Autobus");
Globals.MainFrame.List1.Clear();
Globals.MainFrame.List1.AddItem("4","Tramwaj");
Globals.MainFrame.List1.AddItem("5","Samolot");
Zainicjowanie kontrolki typu Lista wybranymi pozycjami przedstawiono w poniższych filmach:
[su_spoiler class=”film” su_spoiler title=”Film” open=”yes” style=”fancy” icon=”caret”]
Wprowadzanie kodu i kompilacja:
Operator modyfikuje istniejące zapytanie dodając następujący kod:
Globals.MainFrame.List1.Clear();
Globals.MainFrame.List1.AddItem("4","Tramwaj");
Globals.MainFrame.List1.AddItem("5","Samolot");
Dodawanie nowego dokumentu – w kontrolce „Rodzaj transportu” widoczna jest lista zainicjowana za pomocą C# – pierwsze trzy pozycje listy z zapytania nie są dostępne, ponieważ zastosowano metodę „Clear”:
[/su_spoiler]
[su_note note_color=”#E4F9F3″ text_color=”#240b0b” ] Metoda: SetSelectedItem[/su_note][su_list icon=”icon: check” icon_color=”#009de0″]
- Opis: Metoda ustawia wskazaną pozycję w kontrolce lista.
[su_dropcap style=”default” size=”2″]1.[/su_dropcap] Dla właściwości „Rodzaj identyfikatora” = Int
- Definicja: byte Globals.MainFrame.<identyfikator kontrolki typu Lista>.SetSelectedItem (int)
Zainicjowanie kontrolki typu Lista (gdy „Rodzaj identyfikatora” = Int), a w kontrolce typu Lista ma być domyślnie wyświetlana wartość „Kurier”
Globals.MainFrame.List1.AddItem(1,"Poczta"); Globals.MainFrame.List1.AddItem(2,"Kurier"); Globals.MainFrame.List1.AddItem(3,"Odbiór osobisty"); Globals.MainFrame.List1.SetSelectedItem(2);
Zainicjowanie kontrolki wybranymi pozycjami przedstawiono w poniższych filmach:
[su_spoiler class=”film” su_spoiler title=”Film” open=”yes” style=”fancy” icon=”caret”]
Wprowadzanie kodu i kompilacja:
Dodawanie nowego dokumentu – w kontrolce „Sposób dostawy” po kliknięciu w kontrolkę widoczna jest lista zainicjowana za pomocą C# – z domyślnie wyświetlaną wartością „Kurier”:
[/su_spoiler]
[su_dropcap style=”default” size=”2″]2.[/su_dropcap] Dla właściwości „Rodzaj identyfikatora” = Text
- Definicja: byte Globals.MainFrame.<identyfikator kontrolki typu Lista>.SetSelectedItem(string)[/su_list]
Zainicjowanie kontrolki typu Lista (gdy „Rodzaj identyfikatora” = Text):
Globals.MainFrame.List1.AddItem("1","Samochód");
Globals.MainFrame.List1.AddItem("2","Pociąg");
Globals.MainFrame.List1.AddItem("3","Autobus");
Globals.MainFrame.List1.SetSelectedItem("1");
Zainicjowanie kontrolki wybranymi pozycjami przedstawiono w poniższych filmach:
[su_spoiler class=”film” su_spoiler title=”Film” open=”yes” style=”fancy” icon=”caret”]
Wprowadzanie kodu i kompilacja:
Dodawanie nowego dokumentu – w kontrolce „Rodzaj transportu” po kliknięciu w kontrolkę widoczna jest lista zainicjowana za pomocą C# z domyślną wartością „Samochód”:
[/su_spoiler]
Zwracane wyniki:
0 – pozycja została ustawiona
1 – nie odnaleziono pozycji
2 – zastosowano argument niewłaściwego typu
[su_note note_color=”#E4F9F3″ text_color=”#240b0b” ] Metoda: ClearSelectedItem[/su_note][su_list icon=”icon: check” icon_color=”#009de0″]
- Opis: Metoda usuwa wybraną pozycję listy.
- Definicja: void Globals.MainFrame.<identyfikator kontrolk typu Lista>.ClearSelectedItem()[/su_list]
Zainicjowanie kontrolki typu Lista (gdy „Rodzaj identyfikatora” = Text) – operator chce, aby na liście nie wyświetlano wybranej wcześniej wartości domyślnej, dlatego dodaje metodę ClearSelectedItem :
Globals.MainFrame.List1.AddItem("1","Samochód");
Globals.MainFrame.List1.AddItem("2","Pociąg");
Globals.MainFrame.List1.AddItem("3","Autobus");
Globals.MainFrame.List1.SetSelectedItem("1");
Globals.MainFrame.List1.ClearSelectedItem();
Zainicjowanie kontrolki wybranymi pozycjami przedstawiono w poniższych filmach:
[su_spoiler class=”film” su_spoiler title=”Film” open=”yes” style=”fancy” icon=”caret”]
Wprowadzanie kodu i kompilacja:
Dodawanie nowego dokumentu – w kontrolce „Rodzaj transportu” po kliknięciu w kontrolkę widoczna jest lista zainicjowana za pomocą C# – bez wartości domyślnej :
[/su_spoiler]
[su_note note_color=”#E4F9F3″ text_color=”#240b0b” ] Właściwość: SelectedText[/su_note][su_list icon=”icon: check” icon_color=”#009de0″]
- Opis: Zwraca wprowadzoną przez użytkownika wartość wyszukiwania listy.
- Definicja: Globals.MainFrame.<identyfikator kontrolki>.SelectedText
- Typ: string
- Dostęp: Odczyt
[/su_list]
Konfiguracja zmiany wartości w kontrolce typu Tekst Nazwa pozycji wybranej w kontrolce „Sposób dostawy” (identyfikator: String2), gdy wybrano pozycję w kontrolce typu Lista Sposób dostawy (identyfikator: List1) :
Globals.MainFrame.String2.Text=Globals.MainFrame.List1.SelectedText;
Konfigurację kontrolki Nazwa pozycji wybranej w kontrolce „Sposób dostawy” i zmianę wartości tej kontrolki na nowym dokumencie przedstawiono w poniższych filmach:
[su_spoiler class=”film” su_spoiler title=”Film” open=”yes” style=”fancy” icon=”caret”]
Wprowadzanie kodu i kompilacja:
Dodawanie nowego dokumentu – w kontrolce Nazwa pozycji wybranej w kontrolce „Sposób dostawy” wartość zmienia się zgodnie z wartością wybraną w kontrolce Sposób dostawy :
[/su_spoiler]
[su_note note_color=”#DDFACB” text_color=”#240b0b”]Rozpoczynasz pracę z Comarch DMS i chcesz dowiedzieć się, jak korzystać z programu? A może masz już podstawową wiedzę o Comarch DMS i chcesz dowiedzieć się więcej?
[su_button url=”https://pomoc.comarch.pl/dms/index.php/dokumentacja/szkolenia-comarch-dms/”]Sprawdź Szkolenia Comarch DMS![/su_button]
[/su_note]
[su_divider top=”yes” text=”Powrót do początku artykułu” style=”default” divider_color=”#1914D6″ link_color=”#1914D6″ size=”1″ margin=”16″]




