如何获取动态文本框值C#?

加布里埃尔

我创建了一个生成一些文本框的按钮,但是我不知道如何获取相应的文本框值。我只使用asp.net c#找到了一些类似的想法,但是我认为这有点不同。这是我的代码:

    public partial class Form1 : Form
    {
        int control = 1;
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            TextBox txt = new TextBox();
            this.Controls.Add(txt);
            txt.Top = control * 25;
            txt.Left = 100;
            txt.Name = "TextBox" + this.control.ToString();
            control = control + 1;
        }

有人能帮我吗?!

凯斯·贾德

好吧,您已经将“文本”框添加到其中,this.Controls以便可以在其中翻阅以再次找到它们

foreach(var c in this.Controls){
  if(c is TextBox t && t.Name.StartsWith("TextBox"))
    MessageBox.Show(t.Text);

我会为“名称”选择比“文本框” +整数更好的名称,但是只要您不使用不想使用相同前缀的其他文本框来命名,这只会选择动态添加的那些

如果您通过名称I,e知道控件,则知道您想要该地址,并且用户确实已将其键入到TextBox 2中,则可以访问以该名称索引的控件:

this.Controls["TextBox2"].Text;

甚至不需要强制转换为TextBox。所有控件都具有text属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取动态创建的文本框的文本值

来自分类Dev

如何获取动态创建的文本框的文本值

来自分类Dev

如何获取动态文本框值的值?

来自分类Dev

获取动态创建的文本框的值

来自分类Dev

如何使用C#在gridview中读取动态添加的文本框值?

来自分类Dev

如何在C#中制作动态文本框

来自分类Dev

C# 获取静态 Void 中文本框的值

来自分类Dev

如何在C#中获取修改后的文本框值?

来自分类Dev

c# - 项目再次启动后如何获取先前输入的文本框值

来自分类Dev

C# - 如何在 windowform 中获取具有相同标签值的文本框列表?

来自分类Dev

如何从C#中的文本框获取输入?

来自分类Dev

C#如何通过循环更改文本框的值?

来自分类Dev

如何从动态文本框中获取文本

来自分类Dev

如何从C#中的动态创建的下拉列表创建动态文本框

来自分类Dev

获取在占位符中动态生成的文本框的值

来自分类Dev

从引导模式动态获取文本框值

来自分类Dev

aspx获取动态添加的文本框的值

来自分类Dev

获取动态 jquery 填充的文本框值 onchange

来自分类Dev

动态获取新添加的文本框值

来自分类Dev

从动态添加的文本框asp.net c#获取值

来自分类Dev

从动态添加的文本框asp.net c#获取值

来自分类Dev

如何在jQuery动态表数据中获取文本框的值

来自分类Dev

如何动态显示使用Laravel从数据库获取的文本框值

来自分类Dev

如何从动态创建的 div 中获取文本框值

来自分类Dev

C#如何检查文本框

来自分类Dev

单击按钮时更改动态创建的文本框的值 C#

来自分类Dev

我正在获取{{}},而不是在C#中获取文本框的值

来自分类Dev

获取文本框值

来自分类Dev

从文本框中动态获取文本

Related 相关文章

热门标签

归档