我想从列表中填充文本框。我已经能够comboList填充组合框:从列表中填充文本框
var comboList = new System.Windows.Forms.ComboBox[4];
comboList[0] = cmbSite1Asset;
comboList[1] = cmbSite2Asset;
comboList[2] = cmbSite3Asset;
comboList[3] = cmbSite4Asset;
List<CRCS.CAsset> assets = _rcs.Assets;
foreach (CRCS.CAsset asset in assets)
{
string id = asset.ID;
for (int i = 0; i < 4; ++i)
{
comboList[i].Items.Add(id);
}
}
但是,当我尝试采用同样的原则,以文本框
var aosList = new System.Windows.Forms.TextBox[8];
aosList[0] = txtAsset1;
aosList[1] = txtAsset2;
aosList[2] = txtAsset3;
aosList[3] = txtAsset4;
aosList[4] = txtAsset5;
aosList[5] = txtAsset6;
aosList[6] = txtAsset7;
aosList[7] = txtAsset8;
foreach (CRCS.CAsset asset in assets)
{
string id = asset.ID;
for (int n = 0; n < 8; ++n)
{
aosList[n].Items.Add(id);
}
}
文本框不喜欢Items.Add(aosList [N] Items.Add (ID);) 我期待解决此问题的参考或指导。谢谢!
文本框不是组合框,即使它们是,你忘了一段时间。 – sstan
那么文本框的“Items”是什么? – zerkms
您需要在'aoList [n]'和'Items'之间使用'.'来表示该语言。但正如斯坦所说 - 'TextBox'没有'Add'方法。你会期望'Add'方法对'TextBox'做什么? –