控制具有相同事件类型的多个文本框 [英] Controlling Multiple Text Boxes with same event Type

查看:119
本文介绍了控制具有相同事件类型的多个文本框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个C#WPF窗口,其中有20个文本框。他们没有做任何特别的事情,而我所需要的就是当我们去选择文本时。



我知道这是相当的每个设置20个事件

  private void customerTextBox_GotFocus(object sender,RoutedEventArgs e)
{
customerTextBox.SelectAll();
}

但我想知道如果这些更平滑的东西像

  private void(genericTextBox)_GotFocus(object sender,RoutedEventArgs e)
{
(genericTextBox).SelectAll();
}

我可以在这里使用一次,每个文本框了解用户该事件

解决方案

您可以使用sender参数为多个TextBox写入一个处理程序。

示例: / p>

  private void textBox_GotFocus(object sender,RoutedEventArgs e)
{
TextBox textBox = sender as TextBox;
if(sender == null)
{
return;
}
textBox.SelectAll();
}


I have a C# WPF Window in which I have 20 textboxes. They don't do anything special, and all i want is when I went them for the text to be selected.

I know it's fairly each to set up 20 events like

private void customerTextBox_GotFocus(object sender, RoutedEventArgs e)
{
    customerTextBox.SelectAll();
}

but i'm wondering if theres something smoother like

private void (genericTextBox)_GotFocus(object sender, RoutedEventArgs e)
{
    (genericTextBox).SelectAll();
}

where I can just use this once and each textbox understands to user that event

解决方案

You can use the "sender" parameter to write one handler for multiple TextBoxes.
Example:

private void textBox_GotFocus(object sender, RoutedEventArgs e)
{
    TextBox textBox = sender as TextBox;
    if (sender == null)
    {
       return;
    }
    textBox.SelectAll();
 }

这篇关于控制具有相同事件类型的多个文本框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆