日期:2014-05-18  浏览次数:20767 次

C# winform 查找动态生成的控件ComboBox 并赋值
C# winform 查找动态生成的控件ComboBox 并赋值
如题
不知到怎么绑定数据源

  //动态生成ComboBox 
  ComboBox ItemComBox = new ComboBox();
  ItemComBox.Name = "ItemNo" + i + "ComboBox";
  ItemComBox.Location = new Point(520, h);
  ItemComBox.Size = new Size(125, 20);
  ItemComBox.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
  ItemComBox.Parent = this;
  this.panel1.Controls.Add(ItemComBox);
   
  //初始化控件
  foreach (Control con in panel1.Controls)
  {
  if (con is ComboBox)
  {
  if (con.GetType() == typeof(ComboBox))
  {  
   
  if (((ComboBox)con).Name == "ItemNo2ComboBox")
  {
  //问题在这里
  (ComboBox)con.DataSource = Dt;
  }
  }
  }
  }
(ComboBox)con不识别DataSource 
等待高手出现。。。。。。。。

------解决方案--------------------
(ComboBox)con.DataSource = Dt; -> ((ComboBox)con).DataSource = Dt;