到目前爲止,我已經見過1000個示例如何使用Invoke方法從不同線程設置列表框對象中的項目。從其他線程獲取listboxitems:跨線程操作無效
但是,我無法找到任何解決方案,如何簡單地從後臺工作人員踩到列表框中的項目。如何閱讀例如SelectedItems之前調用此...
foreach (var item in CheckedListBox1.SelectedItems)
{
//Do something
}
上面在後臺工作運行的代碼生成以下錯誤:
跨線程操作無效:控制「CheckedListBox1」從訪問一個線程,而不是它創建的線程。
tnx ..但它會給我以下錯誤:System.Data.EnumerableRowCollectionExtensions.Cast(System.Data.EnumerableRowCollection)'是一個'方法',它在給定的上下文中無效。它給這個演員
@ user1434880:我的歉意,我錯過了'演員'後面的圓括號。嘗試使用更新的代碼。 – User3810621
Perfect .. That works ..(最後只有一個缺失的括號) – Wesman80