这很可能是一个重复的问题&对不起,如果是,但经过几次Google搜索,我无法找到合适的答案: - (
所以我有一个ListBox,可以加载几个项目&每个文本框的内容如下:
我有上述说明(1& 2)工作得很好,没有问题需要报告。
我的问题在多次使用“SetSelected(1,true)”时开始,因为程序根本没有足够的时间加载所选项目的TextBox值。
E.g。
listBox1.SetSelected(1, true); // Text Box's don't load
listBox1.SetSelected(2, true); // Text Box's don't load
listBox1.SetSelected(3, true); // Loads Fine, End of selection
所以我的问题是如何让程序在做出选择后等待几秒钟,给它足够的时间加载textBox?
我已经研究过计时器& System.Threading.Thread.Sleep(1000); ,计时器只是计数&睡眠只会完全停止工具: - (
答案 0 :(得分:0)
您根本不会多次拨打SetSelected
。你调用它一次然后让当前方法结束。然后,您将处理一个适当的事件,然后再次调用它,同样为第三个调用它。这个事件可能是不可能的,因为你还没有提供足够的信息,但这基本上就是你需要做的事情。