谁知道 请教高手 给段代码
解决方案 »
- VS2005下使用Pocket PC 2003 项目的问题!!
- 为什么空字串,无法转成数值呢?对于数值列,没有字符的单元格,应该视为0呀?
- 很奇怪的sql语句吖! select top 0 from 表名
- 麻烦高手解读一下
- datagridview的一点点小问题
- 如果写采集程序,页面有相同的<div></div>多个,能不能做到只采集规定的前几个
- VS2003又有问题了
- Bitmap b = new Bitmap(width / 2, height);如何将b变成图片并且保存到当前项目里面的debug文件夹里面
- 怎样调用外来的API?
- 请教:写控制台程序时怎么输入int类型的值?多谢!
- 50分求教高难问题!!
- 在CNN的投票,问日本能不能成为联合国常任理事国,快去投票!!
哪个大哥给各例子了
tb=(TextBox)this.FindControl(dr["dtname"].ToString());
temp=tb.Text.ToString();
不知这样是不是能解决你的问题
dr["dtname"].tostring()是控件的ID,
你换成你动态创建的TextBox的ID就行了
把这段代码放到你创建的TextBox中进行遍历取值就OK了
{
if(ctl is TextBox)
{
//处理它的(TextBox)ctl.Text 不知道行不行
}}
foreach(Control c in ctl.Controls){
if(c is Panel)findcontrol(c); //递归
if(c is TextBox)(c as TextBox).Text = ""; //直接访问textbox组件
}
}
{
foreach(Control c in control.Controls)
{
if(c is Panel)
{
OperateControls(c);
}
if(c is GroupBox)
{
OperateControls(c);
}
if(c is TextBox)
{
// 它是 TextBox, 要干什么随便你
}
}
}调用时用:
OperateControls(this);
private void FindButton(Control c)
{
if (c.Controls != null)
{
//
foreach(Control x in c.Controls)
{
if (x is TextBox)
{
sss=sss+((TextBox)x).Text;
}
if (x is DropDownList)
sss=sss+((DropDownList)x).SelectedValue;
FindButton(x);
}
}
}
调用:FindButton(this);