コード例 #1
0
/// <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);
            }
        }
コード例 #2
0
 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;
     }
 }