Od wersji 82 w wersji WEB, podobnie jak w wersji EXE, użytkownik może korzystać z klawiatury dotykowej. Klawiatura dotykowa może występować w dwóch wersjach: numerycznej i „zwykłej”.
Żeby ją włączyć, należy ustawić odpowiedni parametr (VirtualKeyBoardEnabled) na wartość „1” w tabeli „sl_Params”.
Podobnie jak w wersji EXE klawiatura ma swoje pole tekstowe. Po ustawieniu fokusa na odpowiednią kontrolkę w aplikacji klawiatura jest otwierana, a pole to przyjmuje wartość tekstową tej kontrolki (patrz zrzut poniżej). Użytkownik edytuje wartość pola tekstowego klawiatury za pomocą przycisków, następnie zatwierdza zmiany przyciskiem Enter, a kontrolka, która wywołała klawiaturę, przyjmuje zmienioną wartość.
Rys. Klawiatura dotykowa
Jednakże istnieje mechanizm zabezpieczający przed opuszczeniem pola po wpisaniu nieprawidłowych danych.
Rys. Komunikat informujący o wpisaniu nieprawidłowych danych
Klawiatura w wersji zwykłej jest normalną klawiaturą typu QWERTY. Wyposażona jest ona w obsługę takich klawiszy jak Alt Gr, Shift, Caps Lock, Tab, Escape, Delete czy Insert.
Po wciśnięciu przycisku Alt Gr, użytkownik ma możliwość użycia polskich znaków:
Rys. Klawiatura dotykowa po wciśnięciu przycisku Alt
Natomiast klawisz Shift pozwala wpisywać wielkie litery i dodatkowo włącza alternatywne symbole znajdujące się nad innymi podstawowymi znakami:
Rys. Klawiatura dotykowa po wciśnięciu przycisku Shift
Oczywiście te klawisze mogą działać jednocześnie.
Tabulator umożliwia przejście do następnego pola w aplikacji, które może być edytowane.
Klawiatura numeryczna aktywowana jest, gdy fokus zostanie ustawiony na pole tekstowe, które może przyjmować tylko liczby lub też pole z datą.
Rys. Klawiatura numeryczna umożliwiająca wprowadzenie daty
Podobnie jak w przypadku „zwykłej” klawiatury pole tekstowe przyjmuje wartość kontrolki, która wywołała klawiaturę. Jednakże w przypadku DateTimePickera, który może występować zarówno dla daty, jak i godziny, pole tekstowe klawiatury zostaje wyposażone w maskę, która wymusza na użytkowniku wpisanie poprawnego formatu.
Rys. Okienko wyboru daty
Rys. Okienko wyboru godziny
Co więcej maska ta posiada zabezpieczenie przez wprowadzeniem nieprawidłowych wartości. Na przykład, gdy w datę wpiszemy „9999-99-99”, to wartość taka zostanie automatycznie zamieniona na „9999-12-31”.






