我正在尝试将event handler
添加到textboxes
中的grid
所以我写下面的代码--->
// some code
foreach (var child in (o as Grid).Children)
{
if (child.GetType() == typeof(TextBox))
{
child.AddHandler(OnGotFocus, new RoutedEventHandler(TextBox_GotFocus), true); //<---error
}
}
在上面的代码中,我想为所有子onFocus
添加TextBoxes
的事件处理程序。
但是它在invalid arguments
收到了一些错误,是否可以解决此问题?
答案 0 :(得分:0)
解决了问题---&gt;
txtBox.GotFocus += (sender, eargs) =>
{
if (txtBox.Text == StartingText[index])
txtBox.Text = "";
};
txtBox.LostFocus += (sender, eargs) =>
{
if (txtBox.Text == "")
txtBox.Text = StartingText[index];
};