Ik ben bezig met een winforms applicatie waarbij de gebruiker eenvoudig het Euro teken moet kunnen invoeren. (dat gedoe met alt werkt niet zo soepel).
Nu had ik het idee om dit Euro teken in te voegen op de plaats waar de cursor staat als er op een button wordt geklikt. het is echter iets lastiger als ik had gedacht.
Om te testen heb ik een button en 2 textboxen. Deze code zit onder de button:
ik probeer allerlei dingen met focus en active en weet ik veel wat. Maar elke keer als ik op de button klik, krijgt deze de focus... duh
Maar hoe bepaal ik nu de control waar de text cursor in staat/stond?
heb ook gegoogeld en gezocht op got, maar kan niet de juiste combi zoektermen vinden waarmee ik relevante topics krijg.
Nu had ik het idee om dit Euro teken in te voegen op de plaats waar de cursor staat als er op een button wordt geklikt. het is echter iets lastiger als ik had gedacht.
Om te testen heb ik een button en 2 textboxen. Deze code zit onder de button:
C#:
1
2
3
4
5
6
7
8
9
| if (this.ActiveControl != null) { for(int i=0; i < this.Controls.Count; i++) { string ControlName = this.Controls[i].Name.ToString(); bool ControlHasFocus = this.Controls[i].ContainsFocus; MessageBox.Show("De focus van " + ControlName + " = " + ControlHasFocus.ToString()); } } |
ik probeer allerlei dingen met focus en active en weet ik veel wat. Maar elke keer als ik op de button klik, krijgt deze de focus... duh
Maar hoe bepaal ik nu de control waar de text cursor in staat/stond?
heb ook gegoogeld en gezocht op got, maar kan niet de juiste combi zoektermen vinden waarmee ik relevante topics krijg.