收录日期:2019/11/19 15:42:31 时间:2016/07/16 21:40:08 标签:C#
先给个textbox1,在其中输入个数字,
运行结果:输入数字 N 以后,在下面依次 N 行都出现一个TextBox!
各位有那个学哥学姐会,指点一下,谢谢了!!!
可以在textbox1的onblur事件中判断,如果输入是数字,
那么循环添加对应个数的textbox,用js实现.
如果后台实现的话,在textbox1的textchanged作如上判断,然后循环new textbox,添加到容器中
主要代码:
private void button1_Click(object sender, EventArgs e)
{
    for (int i = 1; i <= int.Parse(textBox1.Text); i++)
    {
        TextBox tb = new TextBox();
        tb.Location = new Point(10, i * 25);
        this.Controls.Add(tb);
    }
}
学习了,顶
private void button1_Click(object sender, EventArgs e)
{
    for (int i = 1; i <= int.Parse(textBox1.Text); i++)
    {
        TextBox tb = new TextBox();
        tb.Location = new Point(10, i * 25);
        tb.Visible = true;
        this.Controls.Add(tb);
    }
}
学习```
学习学习
学习了
学习了
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication21
{
    public partial class Form1 : Form
    {
        int TotalCount = 0;

        public Form1()
        {
            InitializeComponent();

            TextBox TB = new TextBox();
            TB.Parent = this;
            TB.TextChanged += new EventHandler(TB_TextChanged);
        }



        void TB_TextChanged(object sender, EventArgs e)
        {
            int Count;
            if (((TextBox)sender).Text == String.Empty)
                Count = 0;
            else
                if (!int.TryParse(((TextBox)sender).Text, out Count))
                    return;

            int Temp = 1;

            for (; Temp <= Count; Temp++)
                if (this.Controls.Find("DyTB" + Temp.ToString(), true).Length == 0)
                {
                    TextBox DyTB = new TextBox();
                    DyTB.Name = "DyTB" + Temp.ToString();
                    DyTB.Text = "DyTB" + Temp.ToString();
                    DyTB.Location = new Point(0, 20 + Temp * 20);
                    DyTB.Parent = this;
                }

            for (int i = Temp; i <= TotalCount; i++)
                this.Controls.Remove(this.Controls.Find("DyTB" + i.ToString(), true)[0]);

            TotalCount = Temp - 1;
        }
    }
}
那我在继续问个“在N行的textbox 依次命名,并在每行第一个textbox输入数值,就在其后依次出现那么多textbox”!!!
这个不是很难的。自己多想想。
我想不出来啊,先设textbox1,再设其他,如果在源程序中写到运行中设的textbox的Name,就无法编译的!
一个textbox和多个差别不大,1L给出了思路
学习
引用 1 楼 ivws_19 的回复:
可以在textbox1的onblur事件中判断,如果输入是数字,
那么循环添加对应个数的textbox,用js实现.
如果后台实现的话,在textbox1的textchanged作如上判断,然后循环new textbox,添加到容器中

"js"是什么啊!?
引用 15 楼 zhonglinlins 的回复:
引用 1 楼 ivws_19 的回复:
 可以在textbox1的onblur事件中判断,如果输入是数字,
 那么循环添加对应个数的textbox,用js实现.
 如果后台实现的话,在textbox1的textchanged作如上判断,然后循环new textbox,添加到容器中


 "js"是什么啊!?

javascript
JavaScript是写网页用的语言哇!
我说的是visual studio c#啊

怎样触发飞信的发送按钮 求矩阵行列式的值,请教各位大大们 我上传并读取Unicode文本文件,不能修改?而UTF-8格式的就可以? 大家来帮忙下, axis2中服务端方法传参问题 DIV+CSS中的HTML标签有什么作用 关于Windows应用程序的一些思考 数据库连接类应该怎么用 myeclipse webroot问题 如何在vc中把windows Media Player控件中的一些功能删除 求解AS3编译错误1195…… MyEclipse的配置问题 大家好,我用struts2.1.8+hibernate+spring,但出现在了下列问题,不知道怎么回事,请大家帮忙给看下。 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 我的电脑 有时会卡在主板那 怎么办 如何在DataSet转换成xml的时候,在节点上添加属性呢? 为什么用进程创建的窗口会一闪而过? 八皇后问题 如何在类里面声明一个类。并且正确使用他 求助:cuda内核函数中怎样终止某个线程 散分 hibernate一对多如何遍历显示主子表内容 如何在vc中实现数据库中的音频数据的播放 有谁用过JODD form 的吗? 帮忙看看下面这个C#程序 问一个初级的struct定义问题 如何理解BaseDataBoundControl.RequiresDataBinding属性 jsp连接Oracle时报错了 菜鸟发问,高手进!有关导航的问题…… 新手发问 跪求各位指导