Revit.SDK.Samples.ProjectUnit.CS.ProjectUnitForm.okButton_Click C# (CSharp) Méthode

okButton_Click() private méthode

Reset the project unit decimal symbol type when click ok.
private okButton_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
Résultat void
        private void okButton_Click(object sender, EventArgs e)
        {
            try
            {
                foreach (Autodesk.Revit.DB.DecimalSymbolType de in Enum.GetValues(typeof(
                    Autodesk.Revit.DB.DecimalSymbolType)))
                {
                    if (de.ToString() == this.decimalComboBox.SelectedItem.ToString())
                    {
                        m_dataBuffer.DecimalSyType = de;
                    }
                }

                foreach (Autodesk.Revit.DB.DigitGroupingAmount dia in Enum.GetValues(typeof(
                    Autodesk.Revit.DB.DigitGroupingAmount)))
                {
                    if (dia.ToString() == this.DigitGroupingAmountComboBox.SelectedItem.ToString())
                    {
                        m_dataBuffer.DigitGroupingAmount = dia;
                    }
                }

                foreach (Autodesk.Revit.DB.DigitGroupingSymbolType dit in Enum.GetValues(typeof(
                    Autodesk.Revit.DB.DigitGroupingSymbolType)))
                {
                    if (dit.ToString() == this.DigitGroupingSymbolTypeComboBox.SelectedItem.ToString())
                    {
                        m_dataBuffer.DigitGroupingSymbolType = dit;
                    }
                }

                m_dataBuffer.SetDigitGroupingType();

                this.Close();
            }
            catch(Exception)
            {
                MessageBox.Show("Not set successfully,Decimal symbol/digit grouping set to an invalid combination.",
                    "Warning", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Warning);
            }
        }