protected override void AddButtonViewInfo(NavigatorButtonBase button, NavigatorObjectViewInfoCollection objectCollection,
                                                  ref int minWidth, ref int minHeight)
        {
            base.AddButtonViewInfo(button, objectCollection, ref minWidth, ref minHeight);

            RotateButtonImages(button);
        }
Example #2
0
        private void ShowEvent(string eventString, NavigatorButtonBase button)
        {
            //string type = button.ButtonType.ToString();
            NavigatorCustomButton btn = (NavigatorCustomButton)button;
            string type = btn.Tag.ToString();

            if (type == "首页")
            {
                PageIndex = 1;
            }

            if (type == "下一页")
            {
                PageIndex++;
            }

            if (type == "末页")
            {
                PageIndex = PageCount;
            }

            if (type == "上一页")
            {
                PageIndex--;
            }
            BindPageGridList();
        }
Example #3
0
        private void TraverseCollection(ICollection collection)
        {
            NavigatorButtonCollectionBase col1 = collection as NavigatorButtonCollectionBase;
            NavigatorCustomButtons        col2 = collection as NavigatorCustomButtons;

            for (int i = 0; i < collection.Count; i++)
            {
                NavigatorButtonBase button = null;
                if (col1 != null)
                {
                    button = col1[i];
                }
                else
                {
                    button = col2[i];
                }
                if (button.Tag == null)
                {
                    continue;
                }
                _imageList.Images.Add(GetBitmap(button.Tag));
                button.ImageIndex = _imageList.Images.Count - 1;
            }
        }
Example #4
0
 public EFNavigatorButtonClickEventArgs(NavigatorButtonBase button)
     : base(button)
 {
 }
        private void RotateButtonImages(NavigatorButtonBase button)
        {
            ExtendedDataNavigator cOwner = (Buttons.Owner as ExtendedDataNavigator);

            int start;

            if (cOwner.NavigatorOrientation == NavigatorOrientation.Vertical)
            {
                start = 13;
            }
            else
            {
                start = 0;
            }

            switch (button.ButtonType)
            {
            case NavigatorButtonType.Custom:
                break;

            case NavigatorButtonType.First:
            {
                button.ImageIndex = start;
                break;
            }

            case NavigatorButtonType.PrevPage:
            {
                button.ImageIndex = start + 1;
                break;
            }

            case NavigatorButtonType.Prev:
            {
                button.ImageIndex = start + 2;
                break;
            }

            case NavigatorButtonType.Next:
            {
                button.ImageIndex = start + 3;
                break;
            }

            case NavigatorButtonType.NextPage:
            {
                button.ImageIndex = start + 4;
                break;
            }

            case NavigatorButtonType.Last:
            {
                button.ImageIndex = start + 5;
                break;
            }

            case NavigatorButtonType.Append:

                break;

            case NavigatorButtonType.Remove:

                break;

            case NavigatorButtonType.Edit:

                break;

            case NavigatorButtonType.EndEdit:

                break;

            case NavigatorButtonType.CancelEdit:

                break;
            }
        }
Example #6
0
        private void ShowEvent(string eventString, NavigatorButtonBase button)
        {
            //string type = button.ButtonType.ToString();
            NavigatorCustomButton btn = (NavigatorCustomButton)button;
            string type = btn.Tag.ToString();
            if (type == "首页")
            {
                PageIndex = 1;
            }

            if (type == "下一页")
            {
                PageIndex++;
            }

            if (type == "末页")
            {
                PageIndex = PageCount;
            }

            if (type == "上一页")
            {
                PageIndex--;
            }
            BindPageGridList();
        }