0

3 つの XtraTabPages を持つ DevExpress XtraTabControl を使用しています。条件に基づいてタブページを削除しようとしていますが、最後の反復で削除した後、エラーが発生しています。

私のコードは

foreach (DevExpress.XtraTab.XtraTabPage ptp in tabContactsDetails.TabPages)
            {
                if (tabContactsDetails.TabPages.Contains(ptp))
                {
                    if (ptp.Name == "tabPTP")
                    {
                        if (maxid == String.Empty || maxid == null || maxid == "lblHiddenDebtorID")
                        {
                            tabContactsDetails.TabPages.Remove(ptp);                                
                        }
                        else
                        {

                        }
                    }
                }
            }

そして、私は次のようなエラーが発生しています

Collection was modified; enumeration operation may not execute.
4

1 に答える 1