在C#中,要跨線程訪問控件,可以通過以下步驟:
示例代碼:
private void UpdateControl()
{
if (control.InvokeRequired)
{
control.Invoke(new Action(UpdateControl));
return;
}
// 在這里訪問控件
}
示例代碼:
private void UpdateControl()
{
control.Text = "Updated Text";
}
這樣,就可以在其他線程中訪問和更新控件了。確保在跨線程訪問控件時,要遵循線程安全的規則。