本文介绍了如何在另一种在c中动态创建的方法中为文本框赋值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在cSharp中动态创建的开始暂停按钮方法中为文本框赋值

how to assign values to text box in start pause button method which was dynamically created in c sharp

 public void btn_addtimer_Click(object sender, EventArgs e)
    {
        var panel1 = new Panel() 
            { 
                Size = new Size(500, 180), 
                Location = new Point(10, i), 
                BorderStyle = BorderStyle.FixedSingle 
            };
        TextBox textseconds = new TextBox();
        textseconds.Name = "txtseconds";
        textseconds.Location = new Point(350, 50);
        textseconds.KeyPress += textseconds_KeyPress;
        panel1.Controls.Add(textseconds);


        Button startpause = new Button();
        startpause.Name = "btnstartpause";
        startpause.Text = "Start";
        startpause.Location = new Point(350, 80);
        startpause.Click += btnstartpause_Click;
        panel1.Controls.Add(startpause);

    }

推荐答案

使用 FindControl 和强制转换:

Use FindControl with a cast:

((TextBox)FindControl("textseconds")).Text = "Some text here";

这篇关于如何在另一种在c中动态创建的方法中为文本框赋值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-25 09:13