[ Pobierz całość w formacie PDF ]

Dodatek C Operatory ............................................................................................................................937
Dodatek D Deklarowanie podprocedur i funkcji ..................................................................................943
Dodatek E Instrukcje sterujÄ…ce ............................................................................................................947
Dodatek F Obsługa błędów ....................................................................................................................953
Dodatek G Komponenty i kontrolki Windows Forms ............................................................................955
Dodatek H Kontrolki WPF .....................................................................................................................1035
Dodatek I Dodatki Power Pack ............................................................................................................ 1041
Dodatek J Obiekty formularzy ............................................................................................................1045
Dodatek K Klasy i struktury ................................................................................................................1059
Spis treści 17
Dodatek L LINQ ......................................................................................................................................1063
Dodatek M Typy ogólne ........................................................................................................................1073
Dodatek N Grafika .................................................................................................................................1077
Dodatek O Przydatne klasy wyjątków ................................................................................................1089
Dodatek P Specyfikatory formatu daty i godziny ..............................................................................1093
Dodatek Q Inne specyfikatory formatu ...............................................................................................1097
Dodatek R Klasa Application ................................................................................................................ 1103
Dodatek S Przestrzeń nazw My .......................................................................................................... 1107
Dodatek T Strumienie ............................................................................................................................ 1121
Dodatek U Klasy systemu plików ........................................................................................................ 1127
Dodatek V Indeks przykładów ............................................................................................................. 1143
Skorowidz ............................................................................................................................................ 1165

Rozdział 8. Wybieranie kontrolek Windows Forms 133
8
Wybieranie kontrolek
Windows Forms
Kontrolki są niezwykle ważną częścią każdej interaktywnej aplikacji. Dostarczają użyt-
kownikom informacje (Label, ToolTip, TreeView, PictureBox) oraz organizują je, dzięki
czemu łatwiej jest je zrozumieć (GroupBox, Panel, TabControl). Umożliwiają wprowa-
dzanie danych (TextBox, RichTextBox, ComboBox, MonthCalendar), wybieranie opcji
(RadioButton, CheckBox, ListBox), kontrolowanie aplikacji (Button, MenuStrip, Context-
MenuStrip) oraz uzyskiwanie dostępu do obiektów znajdujących się poza programem
(OpenFileDialog, SaveFileDialog, PrintDocument, PrintPreviewDialog). Niektóre kon-
trolki oferujÄ… wsparcie dla innych kontrolek (ImageList, ToolTip, ContextMenuStrip,
ErrorProvider).
W tym rozdziale znajduje się tylko bardzo krótki opis standardowych kontrolek Windows
Forms oraz kilka wskazówek pomagających w podjęciu decyzji, której z nich użyć w okre-
ślonym celu. Znacznie więcej informacji na ten temat (najważniejsze własności, metody
i zdarzenia) zawiera Dodatek G.
PrzeglÄ…danie kontrolek
Na rysunku 8.1 przedstawiono okno Visual Basica Toolbox ze standardowymi kontrolkami
Windows Forms. Ponieważ pozwala ono zarówno na dodawanie, jak i usuwanie kontrolek,
na Twoim komputerze może zawierać nieco inny ich zestaw.

134 Część II Wstęp do języka Visual Basic
Rysunek 8.1.
Visual Basic
udostępnia dużą
liczbÄ™
standardowych
kontrolek Windows
Forms
W poniższej tabeli znajdują się krótkie opisy kontrolek widocznych na rysunku 8.1.
Zachowano kolejność kontrolek na rysunku (zaczynając od pierwszego rzędu na górze
i patrzÄ…c od lewej do prawej).
Kontrolka Przeznaczenie
RzÄ…d 1
Pointer Jest to narzędzie wskaznika, a nie kontrolka. Kliknięcie go spowoduje
odznaczenie wszystkich kontrolek zaznaczonych na formularzu. Pózniej
będzie można zaznaczyć nowe.
BackgroundWorker Wykonuje zadanie asynchronicznie, a kiedy skończy, powiadamia
program główny.
BindingNavigator Tworzy interfejs użytkownika do nawigacji przez zródło danych. Udostępnia
na przykład przyciski pozwalające użytkownikowi poruszanie się do przodu
i wstecz przez dane, a także dodawanie i usuwanie rekordów itd.
BindingSource Hermetyzuje zródło danych formularza i udostępnia metody nawigacji
po nich.
Button Prosty przycisk. Kiedy użytkownik go kliknie, program wykona jakąś akcję.
CheckBox Pole do zaznaczania i czyszczenia przez użytkownika.
CheckedListBox Lista elementów z polami wyboru, które użytkownik może zaznaczać
i czyścić.
ColorDialog Umożliwia użytkownikowi wybranie standardowego lub niestandardowego
koloru.
ComboBox Pole tekstowe z listą rozwijaną, w którym użytkownik może wprowadzić
lub wybrać wartość tekstową.
ContextMenuStrip Menu pojawiające się po kliknięciu kontrolki prawym przyciskiem myszy.
Należy ustawić własność ContextMenuStrip dla dowolnej kontrolki; reszta
odbędzie się automatycznie.

Rozdział 8. Wybieranie kontrolek Windows Forms 135
Kontrolka Przeznaczenie
RzÄ…d 2
DataGridView Kontrolka siatki, która pozwala względnie łatwo wyświetlać duże ilości
skomplikowanych danych z powiÄ…zaniami hierarchicznymi lub typu sieciowego.
DataSet Znajdujący się w pamięci schowek danych z własnościami podobnymi do
relacyjnej bazy danych. Przechowuje obiekty reprezentujące tabele, które
zawierają wiersze i kolumny. Może też przedstawiać wiele koncepcji baz
danych, na przykład indeksy i powiązania kluczy obcych.
DateTimePicker Pozwala użytkownikowi wybrać datę i godzinę w jednym z kilku stylów.
DirectoryEntry Reprezentuje węzeł w hierarchii Active Directory.
DirectorySearcher Przeszukuje hierarchiÄ™ Active Directory.
DomainUpDown Pozwala użytkownikowi przewijać listę opcji do wyboru za pomocą
klikania strzałek skierowanych w górę i w dół.
ErrorProvider Wyświetla obok kontrolki wskaznik błędu.
EventLog Daje dostęp do dzienników zdarzeń systemu Windows.
FileSystemWatcher Powiadamia aplikacjÄ™ o zmianach w katalogu lub pliku.
FlowLayoutPanel Wyświetla swoje kontrolki w rzędach lub kolumnach. Na przykład ustawia
je jedną obok drugiej, aż skończy się miejsce w poziomie. Wtedy przechodzi
do nowego rzędu.
RzÄ…d 3
FolderBrowserDialog Pozwala na wybór folderu.
FontDialog Pozwala ustawić własności pisma (nazwę czcionki, rozmiar, pogrubienie itd.).
GroupBox Dla przejrzystości grupuje powiązane ze sobą kontrolki. Dodatkowo definiuje
domyślną grupę RadioGroup dla przycisków RadioButton, które zawiera.
HelpProvider Wyświetla pomoc dla kontrolek, które ją posiadają, jeśli użytkownik
aktywuje kontrolkę i naciśnie klawisz F1.
HScrollBar Poziomy pasek przewijania.
ImageList Zawiera zbiór obrazów, których mogą używać inne kontrolki. Na przykład
te wyświetlane przez kontrolkę TabControl na jej kartach są przechowywane [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • centurion.xlx.pl