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

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