CSReportEditor.fMain.tabReports_MouseClick C# (CSharp) Метод

tabReports_MouseClick() приватный Метод

private tabReports_MouseClick ( object sender, MouseEventArgs e ) : void
sender object
e MouseEventArgs
Результат void
        private void tabReports_MouseClick(object sender, MouseEventArgs e)
        {
            for (int i = 0; i < tabReports.TabCount; ++i)
            {
                var rect = tabReports.GetTabRect(i);
                var xRect = new System.Drawing.Rectangle(rect.Left + rect.Width - 18, rect.Top, 18, rect.Height);
                if (xRect.Contains(e.Location))
                {
                    cEditor editor = (cEditor)tabReports.TabPages[i].Tag;
                    if (editor.close())
                    {
                        tabReports.TabPages.RemoveAt(i);
                        if (tabReports.TabPages.Count == 0)
                        {
                            cMainEditor.setDocActive(null);
                        }
                    }
                }
            }
        }
fMain