Viv*_*iva 2 c# textbox winforms
我设法创建textboxes在每次按钮点击时在运行时创建的.textboxes当我点击它们时,我希望文本消失.我知道如何创建事件,但不知道动态创建的文本框.
我如何将其连接到我的新文本框?
private void buttonClear_Text(object sender, EventArgs e)
{
myText.Text = "";
}
Run Code Online (Sandbox Code Playgroud)
这是为每个新创建的文本框分配事件处理程序的方法:
myTextbox.Click += new System.EventHandler(buttonClear_Text);
Run Code Online (Sandbox Code Playgroud)
这里的sender参数应该是发送的文本框,你需要将它转换为正确的控件类型并将文本设置为正常
if (sender is TextBox) {
((TextBox)sender).Text = "";
}
Run Code Online (Sandbox Code Playgroud)
将事件注册到文本框
myText.Click += new System.EventHandler(buttonClear_Text);
Run Code Online (Sandbox Code Playgroud)