我的 GUI 应用程序上有多个复选框,可以为每个相同类型的对象启用自动更新。因此,如果选中该复选框,则 isautoupdate 属性设置为 true,否则设置为 false。我有一个按钮需要在所有复选框上启用/禁用自动更新。如何检查所有对象的 isautoupdate 属性是否设置为 true 或 false。
我当前的实现是使用一个 foreach 循环,该循环遍历每个对象并检查 isautoupdate 是否设置为 true 或 false,但我得到了一个切换效果,如果选中了某些复选框,它将取消选中它们,反之亦然。
在.cs
foreach (MxL_GUI_ChannelSettingAndStatusItem item in theGUIManager.theDevice.channelCollection)
{
if (!item.IsAutoUpdated)
{
item.IsAutoUpdated = true;
}
else
{
item.IsAutoUpdated = false;
}
}