把局部变量textbox中的值存入int型数组

问题描述

我用button的单击事件在form1中添加了一组textbox,我想把textbox中再输入的值存入一个数组中,但由于textbox是局部变量不可行,怎样修改?添加textbox的代码如下privatevoidbutton1_Click(objectsender,EventArgse){for(intj=0;j<5;j++){TextBoxtxtb=newTextBox();txtb.Name="textb"+j.ToString();txtb.Width=30;txtb.Height=20;txtb.Top=100+30*j;txtb.Left=20;this.Controls.Add(txtb);}}

解决方案

解决方案二:
定义个Textbox数组字段,然后在for循环里给数组各元素赋值,然后操作数组里的元素就好了
解决方案三:
定义一个数组,然后将this.Controls中的各个TextBox的text值取出,不就行了?
解决方案四:
你要明白一点,即便是你动态添加的TextBox,也是存在始终存在From1上的,在整个From1的存在期间里,动态添加的TextBox始终是存在的,既然这样,那么在任何方法中可以通过下列方式取得foreach(Controlclinthis.Controls){if(clisTextBox){TextBoxtb=clasTextBox;stringtext=tb.Text;//存入数组}}

解决方案五:
引用3楼return_false的回复:

你要明白一点,即便是你动态添加的TextBox,也是存在始终存在From1上的,在整个From1的存在期间里,动态添加的TextBox始终是存在的,既然这样,那么在任何方法中可以通过下列方式取得C#codeforeach(Controlclinthis.Controls){if(clisTextBox)……

好思路,学习一个。剩下的考虑什么时候把text存到数组
解决方案六:
给新的textbox加eventhandler不就行了吗?
解决方案七:
#3的方法不错不过我觉得你本身这个位置是固定的也就是说一个窗口中其实只有这样5个那就就把定义拉到外面去并隐藏并且存入一个TextBox[5]数组中不作为局部变量不就好搞多了
解决方案八:
Control[]controls=form1.Controls.Find("textb",true);controls就是TextBox[]数组,要用的时候转换就可以
解决方案九:
可以FindControl
解决方案十:
三楼那个方法懂了,不过这里想把不同name的textbox.text存入不同的数组,就是我这里创建了两组textbox,想把其中的text存入两个数组中,怎么写代码?
解决方案十一:
foreach(Controlclinthis.Controls){if(clisTextBox){TextBoxtb=clasTextBox;stringtext=tb.Text;//存入数组switch(tb.Name){case"tb_name"://将text存入数组array_1break;case"tb_email"://将text存入数组array_2break;default:break;}}}

时间: 2024-11-02 17:02:31

把局部变量textbox中的值存入int型数组的相关文章

指针-char 型和int型数组,xxxxxx

问题描述 char 型和int型数组,xxxxxx 定义一个char *a时可以认为定义了一个a[]:的数组,但是int*b:一般这只认为是定义了一个指向int型的指针,而不认为是定义了一个内容为int型的数组吧 解决方案 int*b:一般这只认为是定义了一个指向int型的指针,而不认为是定义了一个内容为int型的数组吧 不是,也可以当作数组. 你可以看qsort这个函数,它支持排序,传的参数是void *,任何类型的数组都支持. 解决方案二: char型数组转换到int型数组char型和int

GridView中获取被点击行中的DropDownList和TextBox中的值

本文为大家介绍下如何通过点击GridView中的a标签获取被点击行中的下拉框和文本框中的值,具体实现嗲吗如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助   aspx页面代码:通过点击GridView中的a标签获取被点击行中的下拉框和文本框中的值 复制代码 代码如下: <asp:GridView ID="GridView1" runat="server"> <Columns> <asp:BoundField HeaderText=&q

GridView中获取被点击行中的DropDownList和TextBox中的值_jquery

aspx页面代码:通过点击GridView中的a标签获取被点击行中的下拉框和文本框中的值 复制代码 代码如下: <asp:GridView ID="GridView1" runat="server"> <Columns> <asp:BoundField HeaderText="ID" DataField="ID" /> <asp:BoundField HeaderText="

新手求教如何把textbox中的值通过按钮提交到数据库中

问题描述 这是一个简单的注册页面我该如何将里面的输入的值,通过按钮实现,提交到数据库中呢,我是个超级白痴--,啥都不懂,大神们任意回答把 解决方案 解决方案二:1:熟悉asp.net的常用控件.2:如果是Sqlserver数据库搜索有关Sqlserver的CRUD操作.3:搜索C#ADO.Net操作数据库.解决方案三:请先基础学习,没基础就上手是危楼解决方案四:stringsqlstr=System.Configuration.ConfigurationManager.AppSettings["

javascript如何取gridview行中的textbox中的值

问题描述 如题 解决方案 解决方案二:你的问题问的太抽象了,是在什么情况下取什么殖

怎么在sql语句中比较Datetime和int型的数据呀

问题描述 我用的数据库是access,其中一个数据表"workorder"中duedate是短日期格式,比如2/13/2008,我现在希望取出这个数据表格中duedate日期小于ordertime的所有数据(例如:ordertime是一个ToOAdate,39050),请问这样的一个sql语句怎么写呀?谢谢了. 解决方案 解决方案二:access不熟悉但是里面可以不可以用convert的转换函数呢?可以的话把数据类型转换了再比较解决方案三:我也想了解,谢谢LZ.解决方案四:应该是找个方

datagridview将选中矩形区域值存入二维数组,碰到了一个问题?

问题描述 为什么这两行代码的值为0呢,我明明选中了四行两列啊?intnum=dataGridView1.SelectedCells.Count;intcolNum=dataGridView1.SelectedColumns.Count; 解决方案

怎么将输入框控件中的值添加到DataSet中?

//前两个是将textbox中的值添加到dataset中 ds.Tables[0].Rows[0]["数据库中与输入框对应的列名"] = textBox_bh.Text; ds.Tables[0].Rows[0]["数据库中与输入框对应的列名"] = textBox_mc.Text; //将checkedit的选择与否的状态添加到dataset中去,checkedit_a与checkedit_b是checkedit控件的name ds.Tables[0].Rows[

在其中6个textbox中输入值,其输入的值显示在另一个textbox中

问题描述 在其中6个textbox中输入值,其输入的值显示在另一个textbox中 2C <%@ page language=""java"" contentType=""text/html; charset=GBK"" %><%@ page import=""weaver.file.* %><%@ page import=""weaver.general.