示例#1
0
        private void TestExpression()
        {
            if (txtExpression.Text.ToLower() == NoExpression)
            {
                return;
            }

            string expr = LabelHelper.FixExpression(txtExpression.Text);

            if (expr == String.Empty)
            {
                lblResult.ForeColor = Color.Black;
                lblResult.Text      = @"No expression";
            }
            else
            {
                string err;
                if (!_featureSet.Table.TestExpression(expr, TableValueType.String, out err))
                {
                    lblResult.ForeColor = Color.Red;
                    lblResult.Text      = err;
                }
                else
                {
                    lblResult.ForeColor = Color.Green;
                    lblResult.Text      = @"Expression is valid";
                }
            }
        }
示例#2
0
        private void ApplyStyle()
        {
            Ui2LabelStyle(null, null);

            _featureSet.Labels.Style = _category;

            dynamicVisibilityControl1.ApplyChanges();

            if (_featureSet.Labels.Expression != txtExpression.Text)
            {
                _featureSet.Labels.Expression = LabelHelper.FixExpression(txtExpression.Text);
            }
        }