控制具有相同事件类型的多个文本框 [英] Controlling Multiple Text Boxes with same event Type
本文介绍了控制具有相同事件类型的多个文本框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我知道这是相当的每个设置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屋!
查看全文