Hallo,
mir stellt sich folgendes Problem: in Form1 habe ich 5 TextBoxes, über die ich mit einem 'eigenen Tabulator' drüberiterieren möchte.
Es funktionier auch alles prima, nur leider gibt Windows bei jedem Tabulator-Tastendruck eine Klingelton über die Lautsprecher aus. Dieser Klingelton entsteht nicht, wenn ich meinen Source-code weglasse und das Programm die Tabulatorsteuerung selbst übernimmt!
Ich möchte gerne wissen, warum dieser Ton ausgegeben wird, und wie er sich abschalten lässt (ohne die Lautsprecher auszuschalten
)
Hier mein Source-code:
protected override bool ProcessTabKey(bool forward)
{
private void tabPushed(bool forward)
{
private Control selectNextControl(bool forward)
{
Vielen Dank im Voraus, Gruß, Jan
mir stellt sich folgendes Problem: in Form1 habe ich 5 TextBoxes, über die ich mit einem 'eigenen Tabulator' drüberiterieren möchte.
Es funktionier auch alles prima, nur leider gibt Windows bei jedem Tabulator-Tastendruck eine Klingelton über die Lautsprecher aus. Dieser Klingelton entsteht nicht, wenn ich meinen Source-code weglasse und das Programm die Tabulatorsteuerung selbst übernimmt!
Ich möchte gerne wissen, warum dieser Ton ausgegeben wird, und wie er sich abschalten lässt (ohne die Lautsprecher auszuschalten
![Smile :) :)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f642.png)
Hier mein Source-code:
protected override bool ProcessTabKey(bool forward)
{
tabPushed(forward);
return false;
}return false;
private void tabPushed(bool forward)
{
Control c = selectNextControl(forward);
//while (!c.CanSelect) // Nicht selektierbare Controls überspringen
//{
// c.Select();
// c = selectNextControl(forward);
//}
c.Select();
}//while (!c.CanSelect) // Nicht selektierbare Controls überspringen
//{
// c.Select();
// c = selectNextControl(forward);
//}
c.Select();
private Control selectNextControl(bool forward)
{
Control firstControl = ActiveControl;
firstControl = this.GetNextControl(ActiveControl, forward);
//if (firstControl == null) // Keine Controls mehr vorhanden, zurück auf Anfang
// firstControl = this.GetNextControl(null, true);
return firstControl;
}firstControl = this.GetNextControl(ActiveControl, forward);
//if (firstControl == null) // Keine Controls mehr vorhanden, zurück auf Anfang
// firstControl = this.GetNextControl(null, true);
return firstControl;
Vielen Dank im Voraus, Gruß, Jan