public static void DeleteAccount(MetroFramework.Controls.MetroTile tile) { if (tile == null) { return; } for (int index = 0; index < List_BankAccounts.Count; index++) { if (List_BankAccounts[index].AccountName == tile.Text) { List_BankAccounts.RemoveAt(index); for (int XmlChildIndex = 0; XmlChildIndex < XmlAccountsDocument.DocumentElement.ChildNodes.Count; XmlChildIndex++) { if (XmlAccountsDocument.DocumentElement.ChildNodes[XmlChildIndex].Attributes["type"].Value == "Bank" && XmlAccountsDocument.DocumentElement.ChildNodes[XmlChildIndex].ChildNodes[0].InnerText == tile.Text) { XmlAccountsDocument.DocumentElement.RemoveChild(XmlAccountsDocument.DocumentElement.ChildNodes[XmlChildIndex]); break; } } break; } } TileManager.BankAccountsTab.DeleteTile(tile); }