/// <summary> /// Show formatting dialog appropriate for data type /// </summary> /// <param name="qc"></param> /// <returns></returns> public static DialogResult Show( QueryColumn qc) { ColumnFormatEnum displayFormat; int decimals; MetaColumn mc = qc.MetaColumn; if (mc.IsNumeric && !mc.IsKey) { return(NumberFormatDialog.Show(qc)); } else if (mc.DataType == MetaColumnType.Date) { return(DateFormatDialog.Show(qc)); } else if (mc.DataType == MetaColumnType.Structure) { return(CriteriaStructureFormatDialog.Show(qc)); } else if (mc.DataType == MetaColumnType.String) { return(TextFormatDialog.Show(qc)); } else { XtraMessageBox.Show("Only numeric, date/time and chemical structure fields can be formatted"); return(DialogResult.Cancel); } }
private void ChangeDefaultNumberFormat_Click(object sender, EventArgs e) { if (NumberFormatDialog.Show(DnfQc) == DialogResult.OK) { // display new values if changed string txt = DnfQc.DisplayFormat.ToString() + " (" + DnfQc.Decimals.ToString() + ")"; DefaultNumberFormat.Text = txt; } }