<legend id='tj3YL'><style id='tj3YL'><dir id='tj3YL'><q id='tj3YL'></q></dir></style></legend>
  1. <tfoot id='tj3YL'></tfoot>
  2. <small id='tj3YL'></small><noframes id='tj3YL'>

    <i id='tj3YL'><tr id='tj3YL'><dt id='tj3YL'><q id='tj3YL'><span id='tj3YL'><b id='tj3YL'><form id='tj3YL'><ins id='tj3YL'></ins><ul id='tj3YL'></ul><sub id='tj3YL'></sub></form><legend id='tj3YL'></legend><bdo id='tj3YL'><pre id='tj3YL'><center id='tj3YL'></center></pre></bdo></b><th id='tj3YL'></th></span></q></dt></tr></i><div id='tj3YL'><tfoot id='tj3YL'></tfoot><dl id='tj3YL'><fieldset id='tj3YL'></fieldset></dl></div>
        <bdo id='tj3YL'></bdo><ul id='tj3YL'></ul>

    1. 确定哪个文本框触发了文本更改事件

      时间:2023-09-16

      <small id='QYGxP'></small><noframes id='QYGxP'>

      <legend id='QYGxP'><style id='QYGxP'><dir id='QYGxP'><q id='QYGxP'></q></dir></style></legend>
          <bdo id='QYGxP'></bdo><ul id='QYGxP'></ul>
          <tfoot id='QYGxP'></tfoot>

            <tbody id='QYGxP'></tbody>
            <i id='QYGxP'><tr id='QYGxP'><dt id='QYGxP'><q id='QYGxP'><span id='QYGxP'><b id='QYGxP'><form id='QYGxP'><ins id='QYGxP'></ins><ul id='QYGxP'></ul><sub id='QYGxP'></sub></form><legend id='QYGxP'></legend><bdo id='QYGxP'><pre id='QYGxP'><center id='QYGxP'></center></pre></bdo></b><th id='QYGxP'></th></span></q></dt></tr></i><div id='QYGxP'><tfoot id='QYGxP'></tfoot><dl id='QYGxP'><fieldset id='QYGxP'></fieldset></dl></div>
              1. 本文介绍了确定哪个文本框触发了文本更改事件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我有许多通过代码动态创建的文本框.

                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.

                推荐答案

                sender 参数包含触发事件的控件.您可以将其转换为 TextBox 并从中获取 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;
                

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

                上一篇:WPF:当 IsEnabled=false 时获取 MouseEnter 事件 下一篇:防止调用下一个事件处理程序

                相关文章

              2. <tfoot id='kvRPi'></tfoot>

                      <bdo id='kvRPi'></bdo><ul id='kvRPi'></ul>

                  1. <i id='kvRPi'><tr id='kvRPi'><dt id='kvRPi'><q id='kvRPi'><span id='kvRPi'><b id='kvRPi'><form id='kvRPi'><ins id='kvRPi'></ins><ul id='kvRPi'></ul><sub id='kvRPi'></sub></form><legend id='kvRPi'></legend><bdo id='kvRPi'><pre id='kvRPi'><center id='kvRPi'></center></pre></bdo></b><th id='kvRPi'></th></span></q></dt></tr></i><div id='kvRPi'><tfoot id='kvRPi'></tfoot><dl id='kvRPi'><fieldset id='kvRPi'></fieldset></dl></div>
                    <legend id='kvRPi'><style id='kvRPi'><dir id='kvRPi'><q id='kvRPi'></q></dir></style></legend>

                    <small id='kvRPi'></small><noframes id='kvRPi'>