Пример #1
0
 private void OnForm_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (m_CsvForm != null && !m_CsvForm.IsDisposed)
     {
         m_BeforeCloseCsvFormEventType = BeforeCloseCsvFormEventType.CloseForm;
         m_CsvForm.Close();
         e.Cancel = true;
     }
 }
Пример #2
0
    public void OnCsvForm_FormClosed()
    {
        UpdateFormText();
        switch (m_BeforeCloseCsvFormEventType)
        {
        case BeforeCloseCsvFormEventType.OpenFile:
            OpenFile();
            break;

        case BeforeCloseCsvFormEventType.CloseForm:
            Close();
            break;
        }
        m_BeforeCloseCsvFormEventType = BeforeCloseCsvFormEventType.None;
    }
Пример #3
0
    private void OpenFile()
    {
        if (m_CsvForm != null && !m_CsvForm.IsDisposed)
        {
            m_BeforeCloseCsvFormEventType = BeforeCloseCsvFormEventType.OpenFile;
            m_CsvForm.Close();
            return;
        }

        if (m_OpenCsvFileDialog.ShowDialog() != DialogResult.OK)
        {
            return;
        }
        if (m_OpenCsvFileDialog.FileNames.Length == 0)
        {
            return;
        }

        string path = m_OpenCsvFileDialog.FileName;

        LoadFile(path);
    }