我有一个用于我的 winform 应用程序的 marquetool 我从这里获得的
而我那个控件我可以通过使用下面的代码添加文本元素
MarqueControl.Entity.TextElement textElement1 =
new MarqueControl.Entity.TextElement("TextElement 1");
MarqueControl.Entity.TextElement textElement2 =
new MarqueControl.Entity.TextElement("TextElement 2");
MarqueControl.Entity.TextElement textElement3 =
new MarqueControl.Entity.TextElement("TextElement 3");
superMarquee1.Elements.AddRange(new MarqueControl.Entity.TextElement[]
{
textElement1,
textElement2,
textElement3
}
但问题是我必须从数据表中填充文本元素,我是这样做的
for(int i=0;i<dt.Rows.Count ;i++){
String wholetext = dt.Rows[i][1].ToString() + "--" + dt.Rows[i][1].ToString();
// String textElement="textElement"+i.ToString();
TextElement element = new TextElement(wholetext);
MarqueControl.Entity.TextElement textElement1 =
new MarqueControl.Entity.TextElement("wholetext");
}
问题是每次更新相同的文本 textelemt 时。意味着只有当我可以为文本元素制作不同的标识符时才会解决。任何人都可以建议如何在循环内更改 varaibale 名称