首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

TextBox绑定写焦点有关问题

2012-06-13 
TextBox绑定写焦点问题当我在TextBox输入一个值时,按回车后,值并没有回写到No字段。让TextBox失去焦点,按回

TextBox绑定写焦点问题
当我在TextBox输入一个值时,按回车后,值并没有回写到No字段。
让TextBox失去焦点,按回车后,值才可以回写到No字段。
但我用下面的方法使TextBox失去焦点,还是有问题,急!
#1.UI
<TextBox x:Name="txtNo" Text="{Binding No, Mode=TwoWay}"/>
#2.Binding Class
public class BindingData
(
public string No { get; set; }
)
#3.操作
private void Search_KeyDown(object sender, KeyEventArgs e)
{
  if (e.Key == Key.Enter)
  {
  btnSearch.Focus(); //执行这行代码时,并没有触发btnSearch_GotFocus事件.
  btnSearch_Click(null, null); //我需要在执行这行代码前,使TextBox失去焦点!
  }
} //Search_KeyDown执行完了,才触发btnSearch_GotFocus事件。

private void btnSearch_LostFocus(object sender, RoutedEventArgs e)
{
  string xx = "Button Search Lost Focus!";
}

private void btnSearch_GotFocus(object sender, RoutedEventArgs e)
{
  string xx = "Button Search get Focus!";
}

[解决办法]

终于等到你提问问题了,可惜还是个非.net的问题,
以后这类问题我帮你解答。
所以嘛,此处略去几十个字…….
快乐你懂得.
[解决办法]
为什么要用绑定,绑定一般都是在不加处理事件的情况下才用,你那里有 Search_KeyDown(方法,直接No=txtNo.Text不是更好?

热点排行