我正在尝试遍历我拥有的货币列表并更改其标签的值。 我正在循环使用我的货币但是如何获得标签并更改每种货币的每个标签的文本,如下例所示。
欧元:3.5 1.5英镑 2.5美元
lbl' item.currency' .Text = rate;
foreach (Currency item in new currencies().getAllCurr())
{
}
由于
答案 0 :(得分:2)
您可以使用id = Currency.Name
添加控件(标签)(ID =" EUR")。在循环中,您可以使用Controls.Find
并动态查找此控件。
public class Currency
{
public string Name {get; set;}
public decimal Value {get; set;}
}
foreach (List<Currency> item in new currencies().getAllCurr())
{
Label tbx = this.Controls.Find(item.Name, true).FirstOrDefault() as Label;
tbx.text = item.Value;
}