private void gridProperties_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            K2.PSUK.ServiceObjectSchema.SchemaObject.SchemaProperty property = schemaObject.SchemaProperties[e.RowIndex];
            AddPropertyForm frmAddProperty = MapPropertyToform(property);

            if (frmAddProperty.ShowDialog() == DialogResult.OK)
            {
                schemaObject.SchemaProperties[e.RowIndex] = MapPropertyFormToSchemaProperty(frmAddProperty);
                updateGrids();
            }
        }
        private AddPropertyForm MapPropertyToform(K2.PSUK.ServiceObjectSchema.SchemaObject.SchemaProperty property)
        {
            AddPropertyForm frmAddProperty = new AddPropertyForm();

            frmAddProperty.txtDescription.Text  = property.Description;
            frmAddProperty.txtDisplayName.Text  = property.DisplayName;
            frmAddProperty.txtProeprtyName.Text = property.Name;
            string x = property.K2Type.ToString();

            frmAddProperty.cmbSmOType.SelectedItem = x;
            frmAddProperty.cmbNativeType.Text      = property.TrueType;

            return(frmAddProperty);
        }