数据统计线程保护

设置删除工位失效bug
This commit is contained in:
Admin 2025-04-30 09:21:06 +08:00
parent 71bbea56a7
commit bb943740da
2 changed files with 52 additions and 49 deletions

View File

@ -424,7 +424,8 @@ namespace DHSoftware
private void InitialCameraSumsView()
{
this.BeginInvoke(new MethodInvoker(delegate ()
{
dgvCamreaNums.Columns.Clear();
@ -477,7 +478,7 @@ namespace DHSoftware
});
dgvCamreaNums.AutoGenerateColumns = false;
dgvCamreaNums.DataSource = new BindingList<CameraSummary>(CameraSummaries);
}
})); }
#endregion
/// <summary>
@ -1014,7 +1015,7 @@ namespace DHSoftware
//EmergencyStop(null, null, null);
}
Thread.Sleep(100);
Thread.Sleep(150);
}
catch (Exception ex)
{

View File

@ -571,6 +571,7 @@ namespace DHSoftware.Views
if (result == DialogResult.OK)
{
menu1.Remove(clickedItem);
ConfigModel.CameraBaseList.RemoveAll(c => c.CameraName == clickedItem.Text);
foreach (var tab in tabs1.Pages)
{
if (tab is AntdUI.TabPage existingTab && existingTab.Text == $"{clickedItem.PARENTITEM.Text}-{clickedItem.Text}")
@ -583,7 +584,7 @@ namespace DHSoftware.Views
return;
}
}
ConfigModel.CameraBaseList.RemoveAll(c => c.CameraName == clickedItem.Text);
}
break;
@ -658,6 +659,7 @@ namespace DHSoftware.Views
if (result == DialogResult.OK)
{
menu1.Remove(clickedItem);
ConfigModel.CameraBaseList.RemoveAll(c => c.CameraName == clickedItem.Text);
foreach (var tab in tabs1.Pages)
{
if (tab is AntdUI.TabPage existingTab && existingTab.Text == $"{clickedItem.PARENTITEM.Text}-{clickedItem.Text}")