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);
        }

得到文本框里面得值

(本文来源于图老师网站,更多请访问http://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);
    }
 

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

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

延伸阅读
昨天有个朋友问我,怎么样处理重叠的控件,让指定的控件在最上面.我就很抓狂,很奇怪为什么会有这种需求,但昨天上班忙,没时间.今天早上来就写了一段代码试试,如下:SetMeTop是设置最上的函数,button1_Click是一个测试方法,经测试,这样是可行的.为什么要用一个ArrryList而不是直接用index来删除呢,是因为删除上层的一个控件后,会导致下面控件的inde...
在VB编程中,经常要根据不同的情况在运行时向窗口中添加或者删除控件,而各个控件还要响应各种事件。在一般的情况下是首先在设计时将控件加入到窗口中,在它们的各个事件中写入代码,然后将它们的Visible属性设置为False。在运行时再使控件显示出来,但是这样既不方便同时也因为在设计时在窗口中加入太多的控件而使得程序的运行速度变慢。...
标签: 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 ;...

经验教程

655

收藏

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