确定哪些文本框后触发一个文本改变事件 [英] Identify which textbox has fired a text changed event

查看:92
本文介绍了确定哪些文本框后触发一个文本改变事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有不少的情况是通过代码动态创建的文本框。

I have a number of text boxes that are dynamically created via code.

我希望能够到一个通用的事件处理程序分配给所有文本框的文本甚至改变,然后处理程序中确定文本框中已触发事件。

I would like to be able to assign a generic event handler to all the textboxes for the text changed even and then within the handler determine which text box has fired the event.

代码中,我是:

txtStringProperty.TextChanged += TextBoxValueChanged;

private void TextBoxValueChanged(object sender, RoutedEventArgs e)
{
    string propertyName = // I would like the name attribute of the textbox here
}

请让我知道如果您需要了信息。

Please let me know if you require anymore information.

推荐答案

发件人参数包含控件触发事件。你可以将它转换为文本框,并从中获取name属性:

The sender parameter contains which control has fired the event. You can cast it to a TextBox and get the name property from it:

string propertyName = ((TextBox)sender).Name;

这篇关于确定哪些文本框后触发一个文本改变事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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