文本框失去焦点时触发事件

10

我正在尝试在屏幕上的文本框失去焦点时立即调用一个方法,如果这有任何意义的话?用户输入用户名,在该文本框失去焦点时,我想触发一个事件来检查该用户名是否可用。

谢谢!

5个回答

13

在C#中有一个名为Control.Leave的事件,我认为它非常适合您的目的。

您可以进入Visual Studio中文本框的事件并找到Leave事件。

生成的代码将类似于:

private void txtbox_Leave(object sender, EventArgs e)
{
            //Check for available operation Code
} 

啊,太好了!非常感谢,Windows Phone 中它被称为 TextBox_LostFocus。但是无论如何,再次感谢。 - user818700

6
请探索textbox中的LostFocus事件。希望这有所帮助。

1
我在MS C# Express 2008的属性面板中找不到LostFocus事件,只能看到Leave事件。 - willy wonka

0

选择您的对象并选择属性面板,然后单击事件。向下滚动直到找到LEAVE并双击上方。这将为您提供:

private void  object_Leave( object  sender,  EventArgs  e)
{
  ////put your code here
}

0

这是可行的:

进入文本框的“属性”。在第一行选项卡中,您会看到一个黄色闪电图标。在那里,您将找到所有可能触发的事件。搜索“Leave”条目,双击它。在那里,您可以放置任何想要的内容。


0
在WPF中尝试这个: TextBox.LostFocus

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接