public void SelectItem(LabelFilterTypes type)
        {
            if (comboBox.Items.Count > 0)
            {
                comboBox.SelectedIndex = 0;
            }
            else
            {
                comboBox.SelectedIndex = -1;
            }

            int i = 0;

            foreach (LabelFilterTypeItemControl item in comboBox.Items)
            {
                if (item.Type == type)
                {
                    comboBox.SelectedIndex = i;
                    break;
                }
                i++;
            }
        }
        public LabelFilterTypeItemControl(LabelFilterTypes type)
        {
            m_Type = type;
            Text   = type.ToString();

            switch (type)
            {
            case LabelFilterTypes.Equal:
                Icon = UriResources.Images.Equal16;
                Text = Localization.ValueFilter_Equal;
                break;

            case LabelFilterTypes.NotEqual:
                Icon = UriResources.Images.NotEqual16;
                Text = Localization.ValueFilter_NotEqual;
                break;

            case LabelFilterTypes.Less:
                Icon = UriResources.Images.Less16;
                Text = Localization.ValueFilter_Less;
                break;

            case LabelFilterTypes.LessOrEqual:
                Icon = UriResources.Images.LessOrEqual16;
                Text = Localization.ValueFilter_LessOrEqual;
                break;

            case LabelFilterTypes.Greater:
                Icon = UriResources.Images.Greater16;
                Text = Localization.ValueFilter_Greater;
                break;

            case LabelFilterTypes.GreaterOrEqual:
                Icon = UriResources.Images.GreaterOrEqual16;
                Text = Localization.ValueFilter_GreaterOrEqual;
                break;

            case LabelFilterTypes.Between:
                Icon = UriResources.Images.Between16;
                Text = Localization.ValueFilter_Between;
                break;

            case LabelFilterTypes.NotBetween:
                Icon = UriResources.Images.NotBetween16;
                Text = Localization.ValueFilter_NotBetween;
                break;

            case LabelFilterTypes.BeginWith:
                Icon = UriResources.Images.BeginWith16;
                Text = Localization.LabelFilter_BeginWith;
                break;

            case LabelFilterTypes.NotBeginWith:
                Icon = UriResources.Images.NotBeginWith16;
                Text = Localization.LabelFilter_NotBeginWith;
                break;

            case LabelFilterTypes.EndWith:
                Icon = UriResources.Images.EndWith16;
                Text = Localization.LabelFilter_EndWith;
                break;

            case LabelFilterTypes.NotEndWith:
                Icon = UriResources.Images.NotEndWith16;
                Text = Localization.LabelFilter_NotEndWith;
                break;

            case LabelFilterTypes.Contain:
                Icon = UriResources.Images.Contain16;
                Text = Localization.LabelFilter_Contain;
                break;

            case LabelFilterTypes.NotContain:
                Icon = UriResources.Images.NotContain16;
                Text = Localization.LabelFilter_NotContain;
                break;
            }
        }
        public void SelectItem(LabelFilterTypes type)
        {
            if (comboBox.Items.Count > 0)
                comboBox.SelectedIndex = 0;
            else
                comboBox.SelectedIndex = -1;

            int i = 0;
            foreach (LabelFilterTypeItemControl item in comboBox.Items)
            {
                if (item.Type == type)
                {
                    comboBox.SelectedIndex = i;
                    break;
                }
                i++;
            }
        }
        public LabelFilterTypeItemControl(LabelFilterTypes type)
        {
            m_Type = type;
            Text = type.ToString();

            switch (type)
            {
                case LabelFilterTypes.Equal:
                    Icon = UriResources.Images.Equal16;
                    Text = Localization.ValueFilter_Equal;
                    break;
                case LabelFilterTypes.NotEqual:
                    Icon = UriResources.Images.NotEqual16;
                    Text = Localization.ValueFilter_NotEqual;
                    break;
                case LabelFilterTypes.Less:
                    Icon = UriResources.Images.Less16;
                    Text = Localization.ValueFilter_Less;
                    break;
                case LabelFilterTypes.LessOrEqual:
                    Icon = UriResources.Images.LessOrEqual16;
                    Text = Localization.ValueFilter_LessOrEqual;
                    break;
                case LabelFilterTypes.Greater:
                    Icon = UriResources.Images.Greater16;
                    Text = Localization.ValueFilter_Greater;
                    break;
                case LabelFilterTypes.GreaterOrEqual:
                    Icon = UriResources.Images.GreaterOrEqual16;
                    Text = Localization.ValueFilter_GreaterOrEqual;
                    break;
                case LabelFilterTypes.Between:
                    Icon = UriResources.Images.Between16;
                    Text = Localization.ValueFilter_Between;
                    break;
                case LabelFilterTypes.NotBetween:
                    Icon = UriResources.Images.NotBetween16;
                    Text = Localization.ValueFilter_NotBetween;
                    break;
                case LabelFilterTypes.BeginWith:
                    Icon = UriResources.Images.BeginWith16;
                    Text = Localization.LabelFilter_BeginWith;
                    break;
                case LabelFilterTypes.NotBeginWith:
                    Icon = UriResources.Images.NotBeginWith16;
                    Text = Localization.LabelFilter_NotBeginWith;
                    break;
                case LabelFilterTypes.EndWith:
                    Icon = UriResources.Images.EndWith16;
                    Text = Localization.LabelFilter_EndWith;
                    break;
                case LabelFilterTypes.NotEndWith:
                    Icon = UriResources.Images.NotEndWith16;
                    Text = Localization.LabelFilter_NotEndWith;
                    break;
                case LabelFilterTypes.Contain:
                    Icon = UriResources.Images.Contain16;
                    Text = Localization.LabelFilter_Contain;
                    break;
                case LabelFilterTypes.NotContain:
                    Icon = UriResources.Images.NotContain16;
                    Text = Localization.LabelFilter_NotContain;
                    break;
            }
        }