ListBox.SetSelected几秒钟后

时间:2014-08-20 01:41:58

标签: c# listbox selection wait

这很可能是一个重复的问题&对不起,如果是,但经过几次Google搜索,我无法找到合适的答案: - (

所以我有一个ListBox,可以加载几个项目&每个文本框的内容如下:

  1. LoadList
  2. 加载文本框(listBox项的值)
  3. 我有上述说明(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); ,计时器只是计数&睡眠只会完全停止工具: - (

1 个答案:

答案 0 :(得分:0)

您根本不会多次拨打SetSelected。你调用它一次然后让当前方法结束。然后,您将处理一个适当的事件,然后再次调用它,同样为第三个调用它。这个事件可能是不可能的,因为你还没有提供足够的信息,但这基本上就是你需要做的事情。