コード例 #1
0
        void b_Click(object sender, EventArgs e)
        {
            NavigatorButtonType buttonType = NavigatorButtonType.Uknown;

            if (sender == btnOpen)
            {
                buttonType = NavigatorButtonType.Open;
            }
            if (sender == btnSave)
            {
                buttonType = NavigatorButtonType.Save;
            }
            if (sender == btnWord)
            {
                buttonType = NavigatorButtonType.Word;
            }
            if (sender == btnExcel)
            {
                buttonType = NavigatorButtonType.Excel;
            }
            if (sender == btnMail)
            {
                buttonType = NavigatorButtonType.Mail;
            }
            if (sender == btnClipboard)
            {
                buttonType = NavigatorButtonType.Csv;
            }

            if (null != _listener)
            {
                _listener.OnButtonClicked(buttonType);
            }
        }
コード例 #2
0
        public bool IsActionEnabled(NavigatorButtonType type)
        {
            switch (type)
            {
            case NavigatorButtonType.First:
                if (_Position == 0)
                {
                    return(false);
                }
                break;

            case NavigatorButtonType.PrevPage:
                if (_Position == 0)
                {
                    return(false);
                }
                break;

            case NavigatorButtonType.NextPage:
                if (_PageCount - 1 < 0 || _Position == _PageCount - 1)
                {
                    return(false);
                }
                break;

            case NavigatorButtonType.Last:
                if (_PageCount - 1 < 0 || _Position == _PageCount - 1)
                {
                    return(false);
                }
                break;
            }
            return(true);
        }
コード例 #3
0
        public void DoAction(NavigatorButtonType type)
        {
            switch (type)
            {
            case NavigatorButtonType.Custom:
                break;

            case NavigatorButtonType.First:
                break;

            case NavigatorButtonType.PrevPage:
                break;

            case NavigatorButtonType.Prev:
                break;

            case NavigatorButtonType.Next:
                break;

            case NavigatorButtonType.NextPage:
                if (Position + 1 < RecordCount - 1)
                {
                    ++_position;

                    var e = new PropertyChangedEventArgs("Position");
                    InvokePropertyChanged(e);
                }
                break;

            case NavigatorButtonType.Last:
                break;

            case NavigatorButtonType.Append:
                break;

            case NavigatorButtonType.Remove:
                break;

            case NavigatorButtonType.Edit:
                break;

            case NavigatorButtonType.EndEdit:
                break;

            case NavigatorButtonType.CancelEdit:
                break;

            default:
                throw new ArgumentOutOfRangeException("type");
            }
        }
コード例 #4
0
        public void DoAction(NavigatorButtonType type)
        {
            switch (type)
            {
            case NavigatorButtonType.First:
                if (_Position == 0)
                {
                    return;
                }
                _Position = 0;
                break;

            case NavigatorButtonType.PrevPage:
                if (_Position == 0)
                {
                    return;
                }
                _Position -= 1;
                _Position  = _Position < 0 ? 0 : _Position;
                break;

            case NavigatorButtonType.NextPage:
                if (_Position == _PageCount - 1)
                {
                    return;
                }
                _Position += 1;
                _Position  = _Position >= _PageCount ? _PageCount - 1 : _Position;
                break;

            case NavigatorButtonType.Last:
                if (_Position == _PageCount - 1)
                {
                    return;
                }
                _Position = _PageCount - 1;
                break;
            }
            if (_DataPageChangedHandler != null)
            {
                _DataPageChangedHandler(_Position, _PageSize);
            }
            UpdateNavigator();
        }
コード例 #5
0
        public void DoAction(NavigatorButtonType type)
        {
            switch (type)
            {
                case NavigatorButtonType.Custom:
                    break;
                case NavigatorButtonType.First:
                    break;
                case NavigatorButtonType.PrevPage:
                    break;
                case NavigatorButtonType.Prev:
                    break;
                case NavigatorButtonType.Next:
                    break;
                case NavigatorButtonType.NextPage:
                    if (Position + 1 < RecordCount - 1)
                    {
                        ++_position;

                        var e = new PropertyChangedEventArgs("Position");
                        InvokePropertyChanged(e);
                    }
                    break;
                case NavigatorButtonType.Last:
                    break;
                case NavigatorButtonType.Append:
                    break;
                case NavigatorButtonType.Remove:
                    break;
                case NavigatorButtonType.Edit:
                    break;
                case NavigatorButtonType.EndEdit:
                    break;
                case NavigatorButtonType.CancelEdit:
                    break;
                default:
                    throw new ArgumentOutOfRangeException("type");
            }
        }
コード例 #6
0
        private void dataNavigator1_ButtonClick(object sender, NavigatorButtonClickEventArgs e)
        {
            NavigatorButtonType btnType = (NavigatorButtonType)e.Button.ButtonType;

            if (e.Button is NavigatorCustomButton)
            {
                NavigatorCustomButton btn = (NavigatorCustomButton)e.Button;
                if (btn.Tag.ToString() == "下一页" && now_Page < total_Page)
                {
                    now_Page++;
                    dataNavigator_FundAccount.TextStringFormat = string.Format("第 {0}页,共 {1}页", now_Page, total_Page);
                    domain.Fund_Accounts bs = new domain.Fund_Accounts();
                    gridControl2.DataSource = fc.showData <domain.Fund_Accounts>(bs, now_Page.ToString());
                }
                else if (btn.Tag.ToString() == "上一页" && now_Page > 1)
                {
                    now_Page--;
                    dataNavigator_FundAccount.TextStringFormat = string.Format("第 {0}页,共 {1}页", now_Page, total_Page);
                    domain.Fund_Accounts bs = new domain.Fund_Accounts();
                    gridControl2.DataSource = fc.showData <domain.Fund_Accounts>(bs, now_Page.ToString());
                }
                else if (btn.Tag.ToString() == "首页")
                {
                    now_Page = 1;
                    dataNavigator_FundAccount.TextStringFormat = string.Format("第 {0}页,共 {1}页", now_Page, total_Page);
                    domain.Fund_Accounts bs = new domain.Fund_Accounts();
                    gridControl2.DataSource = fc.showData <domain.Fund_Accounts>(bs, now_Page.ToString());
                }
                else if (btn.Tag.ToString() == "尾页")
                {
                    now_Page = total_Page;
                    dataNavigator_FundAccount.TextStringFormat = string.Format("第 {0}页,共 {1}页", now_Page, total_Page);
                    domain.Fund_Accounts bs = new domain.Fund_Accounts();
                    gridControl2.DataSource = fc.showData <domain.Fund_Accounts>(bs, now_Page.ToString());
                }
            }
        }
コード例 #7
0
 public bool IsActionEnabled(NavigatorButtonType type)
 {
     return(true);
 }
コード例 #8
0
 public void DoAction(NavigatorButtonType type)
 {
     // your code is here
     listBoxControl1.Items.Add(type.ToString());
     listBoxControl1.SelectedIndex = listBoxControl1.Items.Count - 1;
 }
コード例 #9
0
 public bool IsActionEnabled(NavigatorButtonType type)
 {
     // your code is here
     return(true);
 }
コード例 #10
0
 public bool IsActionEnabled(NavigatorButtonType type)
 {
     return true;
 }