private void dataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { var dataIndexNo = this.dataGridView.Rows[e.RowIndex].Index; var questEditorForm = new FormDropEditor(); questEditorForm.ItmFile = this._a3MonsterData[dataIndexNo].File; questEditorForm.ShowDialog(); }
private void dataGridView_DragDrop(object sender, DragEventArgs e) { // still check if the associated data from the file(s) can be used for this purpose if (e.Data.GetDataPresent(DataFormats.FileDrop)) { // Fetch the file(s) names with full path here to be processed var fileList = (string[])e.Data.GetData(DataFormats.FileDrop); if (Path.GetExtension(fileList[0]) == ".itm") { var editorForm = new FormDropEditor(); editorForm.ItmFile = fileList[0]; editorForm.ShowDialog(); } } }