C#动态添加控件

2016-02-19 12:22 10 1 收藏

下面请跟着图老师小编一起来了解下C#动态添加控件,精心挑选的内容希望大家喜欢,不要忘记点个赞哦!

【 tulaoshi.com - 编程语言 】

能动态添加就是不怎会定位....
 
 for (j = 0; j  ds.Tables[0].Rows.Count; j++)//ds为Dataset的对象,
      {
            string strname1 = ds.Tables[0].Rows[j][0].ToString();

            HtmlGenericControl div = new HtmlGenericControl("div");
            div.Style.Add("width", "100px");
            div.Style.Add("height", "40px");

            Label lab = new Label();
            TextBox txt = new TextBox();
            txt.ID = "txt_object" + j.ToString();
            lab.Text = strname1 + ":";
            txt.Width = Unit.Pixel(50);
            div.Controls.Add(lab);
            div.Controls.Add(txt);

            this.Page.Form.Controls.Add(div);
        }

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

得到文本框里面得值

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

 protected void Button1_Click(object sender, EventArgs e)
{
           int i = 1;//假定i为1

           objText = ((TextBox)form1.FindControl("txt_object" + i.ToString())).Text.ToString();
           Response.Write(objText);
    }
 

来源:https://www.tulaoshi.com/n/20160219/1600743.html

延伸阅读
昨天有个朋友问我,怎么样处理重叠的控件,让指定的控件在最上面.我就很抓狂,很奇怪为什么会有这种需求,但昨天上班忙,没时间.今天早上来就写了一段代码试试,如下:SetMeTop是设置最上的函数,button1_Click是一个测试方法,经测试,这样是可行的.为什么要用一个ArrryList而不是直接用index来删除呢,是因为删除上层的一个控件后,会导致下面控件的inde...
标签: ASP
       欢迎您加入C#的世界!      这一章将把您引进C#的天地,并回答一些相关的问题,如:您为什么要使用C#,C++和C#的主要有什么不同点,以及为什么C#使开发更容易而且还使您感到很有趣。      为什么是另外一种编程语言?      必须回答...
标签: vb
三. 程序设计中的关键步骤以及解决方法: 文中软件主要功能是用通过窗体上的二个按钮来创建二个不同类型的WinForm组件--Button组件和TextBox组件,并在创建的同时为每一个组件的属性赋值,给每一个创建的组件也创建了事件。 (1).如何在窗体上创建Button组件: 其实用Visual C#创建一个组件是十分方便的,只用下列二行语句...
标签: vb
下面是实现上面结果的程序源代码: using System ; using System.Drawing ; using System.Collections ; using System.ComponentModel ; using System.Windows.Forms ; using System.Data ; namespace DynamicControls { public class Form1 : Form { private Button btnAdd ; private System.ComponentModel.Container components = null ;...
标签: vb
以前在用Delphi写程序的时候,总不喜欢在窗体上排放很多组件,这一方面有点不美观,并且在调试程序时候,也不是十分方便。通常在写程序的时候,当要用到某些组件,采用的方法一般都是动态创建,用完以后就释放掉。Visual C#在程序运行的时候也可以动态创建组件,下面就结合一个程序例子来具体介绍如何用Visual C#动态生成组件。首先让我们了...

经验教程

499

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部