文本框的动态事件

发布于 2024-09-27 20:56:24 字数 109 浏览 6 评论 0原文

如何动态地制作一个事件?例如,我正在制作一个支持选项卡的记事本以供练习,并且对于每个新选项卡,都会动态创建一个文本框。如何为这些文本框创建一个事件(例如 TextChanged)?

谢谢。

How do you make an event dynamically? Like for example, I'm making a notepad with tab support for practice, and for every new tab, a text box is made dynamically. How can I make an event (TextChanged for example) for these text boxes?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

朕就是辣么酷 2024-10-04 20:56:24

创建一个 TextBox 对象,为其分配事件并添加到选项卡控件。

private void button1_Click(object sender, EventArgs e)
{
    tabControl1.TabPages.Add("t1", "new 1");

    var tb = new TextBox();
    tb.TextChanged += (bs, be) =>
    {
        MessageBox.Show("Text has been changed");
    };

    tabControl1.TabPages["t1"].Controls.Add(tb);
}

Create an TextBox object, assign the event on it and add to the tab control.

private void button1_Click(object sender, EventArgs e)
{
    tabControl1.TabPages.Add("t1", "new 1");

    var tb = new TextBox();
    tb.TextChanged += (bs, be) =>
    {
        MessageBox.Show("Text has been changed");
    };

    tabControl1.TabPages["t1"].Controls.Add(tb);
}
月光色 2024-10-04 20:56:24

DynamicTextBox.TextChanged += (发件人, args) => { 这里是你的回调代码 };

dynamicTextBox.TextChanged += (sender, args) => { your callback code goes here };

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文