【发布时间】:2021-12-20 21:07:15
【问题描述】:
我有一个循环,我需要动态创建Entries,然后,我需要在特定的Entry 上创建setFocus(),然后再创建另一个,等等。
如何在运行时更改变量的名称以识别它?
for(i = 0; i < list.Count; i++)
{
//the result that I want:
Entry entry + i = new Entry(){ Placeholder = "Entry number" + i.ToString() };
}
//result
entry1 = /* Placeholder */ "Entry number 1";
entry2 = /* Placeholder */ "Entry number 2";
entry3 = /* Placeholder */ "Entry number 3";
编辑:
我忘了放一个我需要使用的 Entry 事件:
entries[i].Completed += (s, e) =>
{
if (!entries[i].Text.Contains("\u00b2"))
{
entries[i].Text += "\u00b2";
}
};
entries[i].Focus();
当它进入这个事件时,它不知道我在调用什么条目,总是得到这个数组的最后一个条目。
【问题讨论】: