【发布时间】:2015-01-16 02:16:22
【问题描述】:
我正在尝试创建一个简单的 AD Gui 以供我们的人力资源部门使用,但我对一些简单的事情很感兴趣。我们的电子邮件地址格式为 firstname.lastname@organization.org。我有一个名字和姓氏的文本框,我希望电子邮件的文本框自动填充 firstname.lastname@organization.org。我试过了
string FirstName = txtBoxFirstName.text;
string LastName = txtBoxLastName.text;
txtBoxEmail.Text = FirstName + "." + LastName + "@organization.org";
我也尝试不将它们设置为字符串,但这也不起作用。我什至试图在“姓氏”文本框失去焦点后填充电子邮件文本框
private void txtBoxLastName_Leave(object sender, System.EventArgs e)
{
txtBoxEmail.Text = txtBoxFirstName.text + "." + txtBoxLastName.text + "@organization.org";
}
我在 Visual Studio Express 2013 的 Windows 窗体应用程序中进行此操作
更多信息,我对此非常陌生。我在网上做了很多搜索,似乎没有什么能完全适合我的用例,以至于它已经修复了。回答一个问题,这里有一个更完整的代码sn-p:
private void txtBoxLastName_Leave(object sender, System.EventArgs e)
{
string FirstName = txtBoxFirstName.Text;
string LastName = txtBoxLastName.Text;
txtBoxEmail.Text = FirstName + "." + LastName + "@lgfcu.org";
}
这表明它们在 txtBoxLastName_Leave 中。
【问题讨论】:
-
那么,您所说的“没用”到底是什么意思?
-
什么也没发生。该字段未填写。无论出于何种原因,这些字符串都不会传递给 txtBoxEmail。
-
您确定函数正在触发吗?在分配了 txtBoxEmail.Text 的行上设置断点并确保它被命中。
-
希望用户永远不会返回并编辑错字的名字
-
@Llama11amaduck 当然;在 WPF 中。 WinForms 有点难。您可以捕获“TextChanged”事件并即时进行修改。