我的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;
}
}
感謝喬恩,我結束了與主複選框,而不是去一個按鈕和您的解決方案非常感謝! – Art