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; } }