收录日期:2020/06/01 03:34:20 时间: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#啊

求求你帮帮我了,大哥,大姐们!谢了啊! 如今技术帖子没人看了 看来还是只有继续红楼梦 我真的寂寞吗? 多表查询、合并问题 数据库课程设计 数据流程图及数据字典(要求分层) 请教高手 你们DELPHI开发的软件用什么打包工具打包的啊 请教一个HQL语句写法 编写c/c++程序输出汉明码的生成矩阵和校验矩阵 在线等: 关于表空间 希望大家灌水 坦克大战 jdk编译struts2 C#中出来了点问题,#\"计算1/3+3/5+5/7+…….+97/99的和\"(分别用for,while和do while来实现)编写的代码? 周边搜索 周围搜索 原理 数据库设计 healer_kx 进来 tabControl1中,怎样让tabpage2作为当前默认显示的标签啊? vfp brew 如何把程序放桌面上 不选超女,只选美女! 求考试管理系统源代码和文档 mobile 蓝牙 不输入密码连接(从设备支持没有密码的认证模式) 高分求:实时读取数据库中的数据并且不刷新页面? 我也来回忆最近的2年做过的事情 新手跪求!如何将一个树控件作为函数的参数! 存储过程调用视图合理吗? asp.net的 fileupload 上传一个7M的视频,传不上去!! 做项目时逻辑不清楚 请朋友指点 谢谢 xinland.net【IT知识库】【图吧】站点PHP+MySQL源码 如何通过一个窗体的按钮事件修改另一个窗体的属性? C#WinForm怎样在DataGridView显示list<>集合的图片?