Toon posts:

[C#] Enter toets met textBox

Pagina: 1
Acties:
  • 106 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik had een vraagje, hoe kun je het voor elkaar krijgenom als iemand bv iets in een textBox zet het dmv de enter toets in bv een listbox komt ?

(ik hoef alleen het deel te weten hoe ik op die enter kan reageren)

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 21:18

TeeDee

CQB 241

Met javascript de keycode afvangen?

Heart..pumps blood.Has nothing to do with emotion! Bored


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
WebForms of WinForms ?

Indien WinForms, kijk dan eens naar de AcceptButton property van je form; als die functionaliteit ook achter een button moet zitten, dan is het zeer eenvoudig op te lossen, zoals je kunt zien.

https://fgheysels.github.io/


Verwijderd

Topicstarter
windowsforms :/

  • EfBe
  • Registratie: Januari 2000
  • Niet online
In het keydown event:
code:
1
2
3
4
5
6
7
private void MyTextBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter) 
    {
        SendKeys.Send("{TAB}"); 
    }
}


Een tip: de VS.NET 2003 debugger slaat compleet op hol soms door dit. Dus een breakpoint zetten in code die direct hierna wordt aangeroepen zorgt ervoor dat de hele IDE op slot slaat en je komt daar weer uit door op cntrl-alt-del te drukken en dan cancel. :)

[ Voor 46% gewijzigd door EfBe op 19-04-2004 15:03 ]

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


Verwijderd

Of je kunt de acceptbutton van je form verwijzen naar de knop die je wilt indrukken als je op enter drukt. :)

Al gezegt... :X

[ Voor 9% gewijzigd door Verwijderd op 19-04-2004 15:12 ]


  • d00d
  • Registratie: September 2003
  • Laatst online: 16-09-2025

d00d

geen matches

EfBe schreef op 19 april 2004 @ 15:02:
In het keydown event:
code:
1
2
3
4
5
6
7
private void MyTextBox_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter) 
    {
        SendKeys.Send("{TAB}"); 
    }
}
Ik hoop dat dit een grapje is EfBe. Dat hoop ik zelfs behoorlijk erg!

42.7 percent of all statistics are made up on the spot.


  • whoami
  • Registratie: December 2000
  • Laatst online: 23:32
:?
Waarom? Wat is er mis mee? Ik zie er geen graten in

https://fgheysels.github.io/


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

d00d schreef op 19 april 2004 @ 15:08:
[...]


Ik hoop dat dit een grapje is EfBe. Dat hoop ik zelfs behoorlijk erg!
Licht toe :?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Thx efBe het werkte :)

  • d00d
  • Registratie: September 2003
  • Laatst online: 16-09-2025

d00d

geen matches

d00d schreef op 19 april 2004 @ 15:08:
[...]


Ik hoop dat dit een grapje is EfBe. Dat hoop ik zelfs behoorlijk erg!
Hmmm, voudje, ik m'n enthousiasme ging ik ervan uit dat het de bedoeling was om zo snel mogelijk gegevens in te voeren door steeds een tekst in te typen en na iedere Enter weer een lege textbox te krijgen, zoiets als in:

code:
1
2
3
4
5
6
7
8
9
10
11
private void MyTextBox_KeyDown(object sender,   System.Windows.Forms.KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        if (MyTextBox.Text != string.Empty)
        {
            listBox1.Items.Add(MyTextBox.Text.ToString());
            MyTextBox.Text = string.Empty;
        }
    }
}


En dan is het geven van een "{TAB}" net niet wat je wilt want dan krijgt de volgende control de focus en kun je niet doortikken.
Na het nogmaals doorlezen van de vraag zie ik dat ik fout zit. Sorry EfBe.

42.7 percent of all statistics are made up on the spot.


  • EfBe
  • Registratie: Januari 2000
  • Niet online
heh :) Geen probleem.

Het is op zich erg ranzig, want je doet niets anders dan onder water een WM_ message sturen naar de win32 textbox control dat er een TAB key is ingetoetst. Overigens heb ik deze tip een keer gehaald van de winforms faq op: http://www.syncfusion.com/FAQ/WinForms/default.asp

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com

Pagina: 1