private void ExtensionTableGrid_CellMouseClick(object sender, System.Windows.Forms.DataGridViewCellMouseEventArgs e) { try { if (Double.IsNaN(((double[])DATATABLE[e.ColumnIndex])[e.RowIndex])) { String text = FITSBINTABLE.GetTTypeEntryRow(ExtensionTableGrid.Columns[e.ColumnIndex].HeaderText, e.RowIndex); Clipboard.SetText(text); MessageBox.Show(text + "\r\r" + "copied to clipboard", ExtensionTableGrid.Columns[e.ColumnIndex].HeaderText); } } catch { } }
private void ExtensionTableGrid_CellValueNeeded(object sender, System.Windows.Forms.DataGridViewCellValueEventArgs e) { try { if (FITSBINTABLE.GetTableDataTypes(e.ColumnIndex) == TypeCode.Char) { e.Value = ((string[])DATATABLE[e.ColumnIndex])[e.RowIndex]; } else { e.Value = ((double[])DATATABLE[e.ColumnIndex])[e.RowIndex]; } } catch { } }