单击文本框时,哪个文本框事件将生成电子邮件?

Which textbox event will generate an email when the textbox is clicked?

提问人:Imogen 提问时间:1/20/2023 最后编辑:Imogen 更新时间:1/20/2023 访问量:26

问:

我想做的就是在两个文本框中输入一个名字和一个姓氏,然后在电子邮件文本框中使用名字和姓氏生成一个电子邮件地址。这并不难,但我尝试过的所有事件都没有奏效。我什至把它弄得哑巴,这样如果发生任何事件,电子邮件文本框应该只说“你好”。

这些事件均未奏效:

private void EmailAddressInputTextbox_TextChanged(object sender, EventArgs e)
    {
        EmailAddressInputTextbox.Text = ("Hello");
    }

    private void EmailAddressInputTextbox_GotFocus(object sender, EventArgs e)
    {
        EmailAddressInputTextbox.Text = ("Hello");
    }

    private void EmailAddressInputTextbox_Enter(object sender, EventArgs e)
    {
        EmailAddressInputTextbox.Text = ("Hello");
    }

    private void EmailAddressInputTextbox_Click(object sender, EventArgs e)
    {
        EmailAddressInputTextbox.Text = ("Hello");
    }

甚至尝试过:

 private void SurnameInputTextbox_Leave(object sender, EventArgs e)
        {
            EmailAddressInputTextbox.Text = ("Hello");
        }

理想情况下,我希望文本框在单击时被填充并可以输入,但到目前为止没有任何反应......

WinForms 文本框 MouseClick-事件 TextChanged

评论

0赞 Reza Aghaei 1/20/2023
您需要处理 Forename 和 Surname 文本框的 TextChanged 事件,然后在事件处理程序中,将EmailAddressInputTextbox.Text = ForenameInputTextBox.Text + "." + SurnameInputTextBox.Text + "@example.com";
0赞 Imogen 1/20/2023
哈哈不知道为什么,但是当我进入属性=>事件时。我选择了我的活动,它打开了一个新活动,这不是我写的。它现在有效,我将来会用这种方式。

答: 暂无答案