Forum » Programiranje » [C#] problem pri "lovljenju" dogodkov, povezanih s tipkovnico
[C#] problem pri "lovljenju" dogodkov, povezanih s tipkovnico
Zzzzzzz ::
Imam en problemček s "tipkovnico"...
In sicer imam dva forma (SDI). En je glavni, preko katerega odprem podrejenega (form2.ShowDialog(this)).
V obeh bi rad imel rad bližnjico na tipkovnici, kjer bi bil Insert v obeh formih bližnjica za vnos novega zapisa (različne vrste zapisi). Problem je pa v tem, da mi v "podrejenem" formu kliče event v nadrejenem (parent) formu.
V nadrejenem formu je ta bližnjica (Insert) narejena preko ContextMenuStrip komponente, v podrejenem pa preko KeyPress eventa. In ko pritisnem Insert na podrejenem formu, ne naredi KeyPress eventa (če pritisnem kako drugo tipko, ga naredi), ampak naredi tisto, na kar kaže bližnjica na glavnem formu...
WTF? Am I doin' something wrong?
In še to: Kako "ujeti" tabulator? Keypress in keydown eventi ga ne primejo...
thx
In sicer imam dva forma (SDI). En je glavni, preko katerega odprem podrejenega (form2.ShowDialog(this)).
V obeh bi rad imel rad bližnjico na tipkovnici, kjer bi bil Insert v obeh formih bližnjica za vnos novega zapisa (različne vrste zapisi). Problem je pa v tem, da mi v "podrejenem" formu kliče event v nadrejenem (parent) formu.
V nadrejenem formu je ta bližnjica (Insert) narejena preko ContextMenuStrip komponente, v podrejenem pa preko KeyPress eventa. In ko pritisnem Insert na podrejenem formu, ne naredi KeyPress eventa (če pritisnem kako drugo tipko, ga naredi), ampak naredi tisto, na kar kaže bližnjica na glavnem formu...
WTF? Am I doin' something wrong?
In še to: Kako "ujeti" tabulator? Keypress in keydown eventi ga ne primejo...
thx
- spremenil: Zzzzzzz ()
Tutankhamun ::
seveda se ujame TAB z keyDown
if(e.KeyValue == 9) Tab je bil pritisnjen
alpa
if(e.KeyCode == Keys.Tab) Tab je bil pritisnjen
if(e.KeyValue == 9) Tab je bil pritisnjen
alpa
if(e.KeyCode == Keys.Tab) Tab je bil pritisnjen
AMD Phenom QUAD 9950 Black Edition, 8GB
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [c#]izvajanje kodeOddelek: Programiranje | 1086 (820) | LeQuack |
» | [C++] izris v [x,y]Oddelek: Programiranje | 1163 (865) | DuleKrtola |
» | C# - keypressOddelek: Programiranje | 1630 (1361) | urkrajnc |
» | [PHP, javascript] program za seštevanje v dveh posameznih oknihOddelek: Programiranje | 2379 (2249) | |CyGNUS-x |
» | [C#]Textbox ki dovoli samo številkeOddelek: Programiranje | 1354 (1218) | darkolord |