private void btnConvert_Click(object sender, EventArgs e) { if (ValidateConvert()) { try { btnConvert.Enabled = false; this.Cursor = Cursors.WaitCursor; CsvUtil.ConvertCsvToShapeFile(SourceDataFile, DestinationShapeFile, cbXCoordField.SelectedItem as string, cbYCoordField.SelectedItem as string, true, OnProgressChanged); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error Converting Data", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { btnConvert.Enabled = true; this.Cursor = Cursors.Default; } } }