fyiReporting.RdlDesign.RdlDesigner.menuFileOpen_Click C# (CSharp) Method

menuFileOpen_Click() private method

private menuFileOpen_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void menuFileOpen_Click(object sender, EventArgs e)
        {
            MDIChild mc = this.ActiveMdiChild as MDIChild;
            OpenFileDialog ofd = new OpenFileDialog();
            if (mc != null)
            {
                try
                {
                    ofd.InitialDirectory = Path.GetDirectoryName(mc.SourceFile.LocalPath);
                }
                catch
                {
                }
            }
            ofd.DefaultExt = "rdl";
            ofd.Filter = Strings.RdlDesigner_menuFileOpen_Click_ReportFilesFilter;
            ofd.FilterIndex = 1;
            ofd.CheckFileExists = true;
            ofd.Multiselect = true;
            try
            {
                if (ofd.ShowDialog(this) == DialogResult.OK)
                {
                    foreach (string file in ofd.FileNames)
                    {
                        CreateMDIChild(new Uri(file), null, false);
                    }
                    RecentFilesMenu();		// update the menu for recent files
                }
            }
            finally
            {
                ofd.Dispose();
            }
        }
RdlDesigner