Piszę własny kalkulator w C#(Visual Studio 2008 Express). Potrzebuję, tak jak jest to rozwiązane w Microsoftowym kalkulatorze, bez klikania na TextBoxa który jest "ekranem" kalkulatora, móc wprowadzać na bieżąco liczby i znaki z klawiatury, np. włączam program i bez żadnego klikania od razu wpisuję liczby i znaki(+,- itp.)do działania.
Nie wiem również jak zrobić TextBox nadający się jako ten "ekran". Jeśli dam Enable = false, czcionka w polu jest szara, jeśli true, można po nim pisać(wyeliminowałem to przez ReadOnly) i je zaznaczać, to znaczy jest taka pionowa kreska jak przy pisaniu. Jak to rozwiązać?
EDIT: I jeszcze jeden problem. Do liczenia wybrałem zmienne double, ponieważ obsługują dużo miejsc po przecinku. Jednak nie przy mnożeniu dużych liczb całkowitych dają wyniki z przecinkami i z jakimś E+zależy od liczb, przez co nie mogę już nic zrobić z tą liczbą.
EDIT2: Dzieje się to podczas konwersji double do stringa. Double ma poprawną wartość, dopiero po konwersji szwankuje. Jak więc skonwertować double do stringa(lub double zapisać jako parametr Text TextBoxa)?