C# ile Hayali Enter Olayı Oluşturmak

Merhaba arkadaşlar bu makalemde button Click olayında ile Textbox nesnesine Enter olayı göndermeyi konusunda olacak...
TextBox Enter olayını yakalamak için öncelikle KyeDown olayına şart belirtmemiz lazım...

    Wpf    

private void txtsubekod_KeyDown(object sender, KeyEventArgs e) {

    if (e.Key == Key.Enter)
     {
       // kodlarımız
     }
    }
 
şimdi Buttona Clikc olayı ile Enter olayımızı Tetikleyelim...

 private void btnkayit_Click(object sender, RoutedEventArgs e)
 {
     var key = Key.Enter;                   
     var target = Keyboard.FocusedElement;   
     var routedEvent = Keyboard.KeyDownEvent;
     txtsubekod_KeyDown(sender, new KeyEventArgs(Keyboard.PrimaryDevice,PresentationSource.FromVisual(txtsubekod), 0, key) { RoutedEvent = routedEvent });
}

  C# Windows Forms     

KeyEventArgs enter = new KeyEventArgs(Keys.Enter);
txtsubekod_KeyDown(sender, enter);
 
Umarım faydalı bir makale olmuştur...

Yorum


    Faydalı bir makale, emeğine sağlık.

    07-08-2016 15:29 - Recep Tekşan

    büyük görsel ne öyle mk piksellerine ayrılmış. Gözüm kanadı.

    15-01-2018 14:57 - elizabet