动态添加控件

问题描述

我想winform中的输入框控件随着数据库中的字段增加而相应增加,并通过sql进行数据插入。该怎么实现呢

解决方案

解决方案二:
winform中每个控件,包括窗体都有这个属性的:Controls你可以这样使用Controls.Add(你的新控件)
解决方案三:
TextBoxt1=newTextBox();this.Controls.Add(t1);
解决方案四:
CheckBox的自动增加privatevoidAllCheck_CheckedChanged(objectsender,EventArgse){foreach(Controlconinthis.Controls){if(conisCheckBox&&con.Name!="UnAllCheck"){(conasCheckBox).Checked=true;}elseif(conisCheckBox&&con.Name=="UnAllCheck"){(conasCheckBox).Checked=false;}elseif(conisGroupBox){foreach(Controlconnincon.Controls){if(connisCheckBox){(connasCheckBox).Checked=true;}}}}}
解决方案五:
错了,是选中与不选中状态
解决方案六:
那insert的sql语句怎么写呢
解决方案七:

解决方案八:
大家提供下代码
解决方案九:
先判断表里有多少个字段,在界面添加几个输入控件。
解决方案十:
给您一个自动添加控件的代码.//创建“文本框”控件TextBoxinPutText=newTextBox();inPutText.Size=newSize(432,20);inPutText.Location=newPoint(10,105);inPutFrm.Controls.Add(inPutText);inPutText.SelectAll();生成SQL语句最主要不就是想如何获得自动生成文本框的值吗?如下:获得文本框值:inPutText.Text
解决方案十一:
控件的位置,是否可為空的控制呢
解决方案十二:
如果想生成一组文本框,那就要声明控件数组了.获取值时用foreach语句.实现逻辑自己想下咯.
解决方案十三:
可以,但不好,自动生成多个的时候,理论上会重叠在一起了.
解决方案十四:
我是这样做的.判断表里有多少个字段,在界面添加几个输入控件。然后,用表保存输入的控件值.控件名称1/控件名称2..控件1的值/控件2的值..
解决方案十五:
我明白您的意思!要保存值就要获得控件的输入值啊!TextBoxinPutText=newTextBox();//声明控件inPutText.Size=newSize(432,20);//控件大小inPutText.Location=newPoint(10,105);//控件位置inPutFrm.Controls.Add(inPutText);//添加控件到窗体(inPutFrm为窗体名称插入数据:insertinto表名(字段1,字段2)values(inPutText.Text,inPutText2.Text)
解决方案:置于如何判断表里有多少个字段,您应该好明白了吧!比如您判断知道有10个字段,则代码如下:TextBox[]inPutText=newTextBox[10];//声明控件for(inti=0;i<10;i++){inPutText[i].Size=newSize(432,20);//控件大小inPutText[i].Location=newPoint(?,?);//自定控件位置inPutFrm.Controls.Add(inPutText[i]);//添加控件到窗体(inPutFrm为窗体名称}//获取控件值stringstr=null;foreach(TextBoxtxtBoxininPutText){str+=txtBox.Text+",";}最后把最后一个","去年就可以获得值了.

时间: 2024-10-02 16:44:18

动态添加控件的相关文章

(论坛答疑点滴)怎么给Table动态添加控件并且得到控件的值?

动态|控件 此例子达到的效果是: 每按一次Button1,在表格Table1中添加一行(行中有2列,一列是文本框,一列是下拉框),并且当按钮第一次按下时再添加一个按钮,点击这个动态添加的按钮,输出表格中所有的控件的值. 前台: <form id="Form1" method="post" runat="server">             <asp:Table id="Table1" runat=&quo

vb实现动态添加控件

VB6有一个新功能,可以动态添加控件,不用控件数组: object.Add (ProgID, name, container) 参数说明 Object 必需的.一个对象表达式,其值是"应用于"列表中的一个对象. ProgID 必需的.一个标识控件的字符串.大多数控件的ProgID 都可通过查看对象浏览器来决定.控件的ProgID是由控件的库和类组成的. 例如,CommandButton控件的ProgID是 VB.CommandButton.在ProgID 与对象浏览器中所显示的不一样的

如何用代码动态添加控件

在资源编辑器里我们可以方便地在对话框中加入所需控件,比如文本编辑框.列表控件等.但假如我们需要在运行期间动态生成这些控件该怎么做呢?本文就是讲述用代码动态添加控件的方法,并提供示例工程. 程序运行界面如下 为了方便演示,我们先生成一个基于对话框的MFC工程,起名为My 在CMyDlg.h中做下面几个步骤: public: //加上这个变量 CEdit m_MyEdit; protected: //加上这个函数, 用来响应编辑框改变的事件 afx_msg void OnChangeEdit();

在vb.net中如何动态添加控件ovalshape(求大神帮帮小弟)

问题描述 在vb.net中如何动态添加控件ovalshape(求大神帮帮小弟) 控件button在vb.net中可以动态添加,但是ovalshape却不能,如:(button的动态添加) dim mybutton as new button ...... mybutton.text="" ..."" mybutton.location=new point() .... me.controls.add(mybutton) addhandler mybutton.cli

gridview-在GridView控件FooterTemplate 动态添加控件

问题描述 在GridView控件FooterTemplate 动态添加控件 我有个一个gridview是绑定一个datatable. 这个table的列是不固定的.我想在footertemplate里添加文本框. 如果用后台代码添加 解决方案 GridView添加自定义控件wpf GridView 动态添加 GridViewColumn 及绑定控件 解决方案二: 参考:http://www.bkjia.com/Asp_Netjc/443899.html

求助动态添加控件

问题描述 今天遇到个困难,要动态添加控件.大致内容如下:有一个TABA下面有两个TAB,分别为a,b.TABa里面有多个TEXTBOX,TABb里面有多个GRIDVIEW和按钮.点ADD按钮的时候,TABA以及里面所有控件增加一组.请问这种动态的添加控件的方法大致是什么?添加的控件要如何绑定事件呢?

wpf-WPF动态添加控件,控件大小不定能不能跟随窗口大小变化

问题描述 WPF动态添加控件,控件大小不定能不能跟随窗口大小变化 WPF新手一个,现在要做个界面向里面动态添加GROUPBOX,嵌套在一个ScrollViewer中,希望能做到超过2个groupbox的时候可以横向滚动显示,现在动态添加能够做到,但是不好控制groupbox的大小,如果把控件大小写死了,窗口最大化就会乱,如果不写死添加控件的时候groupbox大小都不一样 <DockPanel Grid.Row="1"> <ScrollViewer Horizonta

extjs2.02 table布局下无法动态添加控件

问题描述 extjs2.02 table布局下无法动态添加控件 Ext.onReady(function() { var form = new Ext.form.FormPanel({ id: "testForm", renderTo: "windowDiv", width: "700", autoHeight: true, layout: "table", layoutConfig: { columns: 2 }, bord

c# tablelayoutpanel动态添加控件时Controls.Add(控件对象,0,0) 多次后不会在第一行添加了

问题描述 如题c#tablelayoutpanel动态添加控件时Controls.Add(控件对象,0,0)多次后不会在第一行添加了后面新增的都会在第二行第三行 解决方案

android-Android如何获取动态添加控件的id

问题描述 Android如何获取动态添加控件的id RelativeLayout mainLayout = (RelativeLayout)findViewById(R.id.relaGameZhaiGuoZi); imgApple2 = new ImageView(this); imgApple2.setImageResource(R.drawable.app); imgApple2.setId(110); imgApple2.setOnClickListener(this); Relativ