首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

文本框值组合有关问题

2012-09-05 
文本框值组合问题string TaoVid string TaoPid foreach (Control c in panel3.Controls)//遍历p

文本框值组合问题
string TaoVid = "";
  string TaoPid = "";

  foreach (Control c in panel3.Controls)//遍历panel3中的控件 共有2个Textbox
  {
  if (c is TextBox)
  {
  TaoVid = c.Text;
   
  }
  }

  foreach (Control c in panel4.Controls)//遍历panel4中的控件 共有2个Textbox
  {
  if (c is TextBox)
  {
  TaoPid = c.Text;
   
  }
  }
textBox2.Text = TaoVid + ":" + TaoPid; // 这样写只能得到最后一个

panel3 和 panel4 内的textbox 全是动态生成的。 现在想实现 panel3内的第一个textbox 和 panel4内的第一个textbox 组合在一起,panel3内的第二个textbox 和 panel4内的第二个textbox 组合在一起 该如果实现。求指教啊


[解决办法]

C# code
ArrayList aTaoVid =new ArrayList ();ArrayList aTaoPid  =new ArrayList ();  foreach (Control c in panel3.Controls)//遍历panel3中的控件 共有2个Textbox  {  if (c is TextBox)  {    aTaoVid .Add(c.Text);  }  }  foreach (Control c in panel4.Controls)//遍历panel4中的控件 共有2个Textbox  {  if (c is TextBox)  {  aTaoPid.Add( c.Text);      }  }textBox2.Text=aTaoVid [0].toString()+";"+aTaoPid[0].toString();//这边长度做下判断处理
[解决办法]
for (int i= 0; i < controls.Count; i++)
{
那你就用for好了
if(i==0&&controls[i] is TextBox)
{
TaoVid +=controls[i].Text;

if(i==1&&controls[i] is TextBox)
{
TaoPid +=controls[i].Text;

//另一个Panel也一样
}

热点排行