我有一个下拉列表,我有一个辅助线程,我必须得到该下拉列表的选定值。它总是返回null或空字符串。有没有办法在次要字符串中获取其值?
答案 0 :(得分:1)
UI元素由UI线程拥有。永远不要试图访问甚至修改这些,因为这不是一个安全的操作。在创建线程时传递线程的下拉值,并在第二个线程中使用复制的值。
示例:
static void Main(string[] args)
{
System.Threading.Thread myThread = new System.Threading.Thread(asyncCode);
myThread.Start(yourParameterObject);
}
static void asyncCode(object parameters)
{
// Use the parameters passed
}