private void btnImport_Click(object sender, EventArgs e)
        {
            var dt = this.bindingSourceODM.DataSource as DataTable;

            if (cmbTables.SelectedItem != null && dt != null)
            {
                odm                  = _ODM.ODMTables[cmbTables.SelectedItem.ToString()];
                odm.Started         += odm_Started;
                odm.Finished        += odm_Finished;
                odm.ProgressChanged += odm_ProgressChanged;
                if (odm.Check(dt))
                {
                    worker.RunWorkerAsync(dt);
                    if (odm.Message != "")
                    {
                        MessageBox.Show(odm.Message);
                    }
                }
                else
                {
                    MessageBox.Show(odm.Message);
                }
            }
            else
            {
                MessageBox.Show("You need to select a table name at first!");
            }
        }
 private void defaultExportToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (cmbTables.SelectedItem != null && _ODM_Table != null)
     {
         odm = _ODM.ODMTables[cmbTables.SelectedItem.ToString()];
         SaveFileDialog dlg = new SaveFileDialog();
         dlg.Filter = "csv file|*.csv";
         if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             odm.Export(dlg.FileName, _ODM_Table);
         }
     }
 }
 private void cmbTables_SelectedIndexChanged(object sender, EventArgs e)
 {
     _ODM_Table = _ODM.GetDataTable(cmbTables.SelectedItem.ToString());
     this.bindingSourceODM.DataSource = _ODM_Table;
     this.dg_odm.DataSource           = this.bindingSourceODM;
     tabControl1.SelectedIndex        = 0;
     odm = _ODM.ODMTables[cmbTables.SelectedItem.ToString()];
     propertyGrid1.SelectedObject = odm.ExportSetting;
     if (odm.ExportSetting != null)
     {
         defaultExportToolStripMenuItem.Enabled = true;
         customExportToolStripMenuItem.Enabled  = true;
     }
     else
     {
         defaultExportToolStripMenuItem.Enabled = true;
         customExportToolStripMenuItem.Enabled  = false;
     }
 }