private void showFilePreview(string fileName) { if (fileName.Length == 0) { return; } if (!File.Exists(fileName)) { XtraMessageBox.Show("The specified file does not exist!", "An error occurred:", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var cursor = Cursor.Current; try { Cursor.Current = Cursors.WaitCursor; _data = _importer.GetPreview(fileName, _rangesCache); _dataSetControl = new DataSetControl(_data); Controls.Add(_dataSetControl); _dataSetControl.Dock = DockStyle.Fill; _dataSetControl.TableSelected += onDataSetControlTableSelected; _dataSetControl.TableDeleted += onDataSetControlTableDeleted; } finally { Cursor.Current = cursor; } }
private void updateRange(Rectangle?range) { var sheetName = _sourceFilePreviewControl.SelectedSheetName; if (_rangesCache.Contains(sheetName)) { var oldRange = _rangesCache[sheetName]; if (range.Equals(oldRange)) { return; } } _rangesCache.Remove(sheetName); if (range != null) { _rangesCache.Add(sheetName, (Rectangle)range); } var data = _importer.GetPreview(_openSourceFileControl.SourceFile, _rangesCache); var table = data.Tables[sheetName]; _sourceFilePreviewControl.UpdateTable(table.TableName, table); if (_columnMappingControls.ContainsKey(table.TableName)) { _columnMappingControls.Remove(table.TableName); } layoutColumnMappingControl(table); }