コード例 #1
0
ファイル: DxFilterBox.cs プロジェクト: dj-soft/GraphLibrary
        /// <summary>
        /// Vytvoří a vrátí defaultní položky menu
        /// </summary>
        /// <returns></returns>
        public static List <IMenuItem> CreateDefaultOperatorItems(FilterBoxOperatorItems items)
        {
            List <IMenuItem> menuItems = new List <IMenuItem>();

            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.Contains, "%", ImageName.DxFilterOperatorContains, MsgCode.DxFilterOperatorContainsText, MsgCode.DxFilterOperatorContainsTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.DoesNotContain, "!%", ImageName.DxFilterOperatorDoesNotContain, MsgCode.DxFilterOperatorDoesNotContainText, MsgCode.DxFilterOperatorDoesNotContainTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.StartsWith, "=", ImageName.DxFilterOperatorStartWith, MsgCode.DxFilterOperatorStartWithText, MsgCode.DxFilterOperatorStartWithTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.DoesNotStartWith, "!", ImageName.DxFilterOperatorDoesNotStartWith, MsgCode.DxFilterOperatorDoesNotStartWithText, MsgCode.DxFilterOperatorDoesNotStartWithTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.EndsWith, "/", ImageName.DxFilterOperatorEndWith, MsgCode.DxFilterOperatorEndWithText, MsgCode.DxFilterOperatorEndWithTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.DoesNotEndWith, "!/", ImageName.DxFilterOperatorDoesNotEndWith, MsgCode.DxFilterOperatorDoesNotEndWithText, MsgCode.DxFilterOperatorDoesNotEndWithTip, menuItems);

            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.Like, "", ImageName.DxFilterOperatorLike, MsgCode.DxFilterOperatorLikeText, MsgCode.DxFilterOperatorLikeTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.NotLike, "", ImageName.DxFilterOperatorNotLike, MsgCode.DxFilterOperatorNotLikeText, MsgCode.DxFilterOperatorNotLikeTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.Match, "", ImageName.DxFilterOperatorMatch, MsgCode.DxFilterOperatorMatchText, MsgCode.DxFilterOperatorMatchTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.DoesNotMatch, "", ImageName.DxFilterOperatorDoesNotMatch, MsgCode.DxFilterOperatorDoesNotMatchText, MsgCode.DxFilterOperatorDoesNotMatchTip, menuItems);

            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.LessThan, "<", ImageName.DxFilterOperatorLessThan, MsgCode.DxFilterOperatorLessThanText, MsgCode.DxFilterOperatorLessThanTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.LessThanOrEqualTo, "<=", ImageName.DxFilterOperatorLessThanOrEqualTo, MsgCode.DxFilterOperatorLessThanOrEqualToText, MsgCode.DxFilterOperatorLessThanOrEqualToTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.Equals, "=", ImageName.DxFilterOperatorEquals, MsgCode.DxFilterOperatorEqualsText, MsgCode.DxFilterOperatorEqualsTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.NotEquals, "<>", ImageName.DxFilterOperatorNotEquals, MsgCode.DxFilterOperatorNotEqualsText, MsgCode.DxFilterOperatorNotEqualsTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.GreaterThanOrEqualTo, ">=", ImageName.DxFilterOperatorGreaterThanOrEqualTo, MsgCode.DxFilterOperatorGreaterThanOrEqualToText, MsgCode.DxFilterOperatorGreaterThanOrEqualToTip, menuItems);
            CreateDefaultOperatorItem(items, FilterBoxOperatorItems.GreaterThan, ">", ImageName.DxFilterOperatorGreaterThan, MsgCode.DxFilterOperatorGreaterThanText, MsgCode.DxFilterOperatorGreaterThanTip, menuItems);

            return(menuItems);
        }
コード例 #2
0
ファイル: DxFilterBox.cs プロジェクト: dj-soft/GraphLibrary
        private static void CreateDefaultOperatorItem(FilterBoxOperatorItems items, FilterBoxOperatorItems value, string hotKey, string imageName, MsgCode textCode, MsgCode toolTipCode, List <IMenuItem> menuItems)
        {
            if (!items.HasFlag(value))
            {
                return;
            }

            menuItems.Add(new DataMenuItem()
            {
                ItemId      = value.ToString(),
                HotKey      = hotKey,
                ImageName   = imageName,
                Text        = DxComponent.Localize(textCode),
                ToolTipText = DxComponent.Localize(toolTipCode),
                Checked     = false,
                Tag         = value
            });
        }