Example #1
0
        /// <summary>
        /// Erlaubt das Paging des Datagrids
        ///
        /// Author: GeorgSchmid, Antonios Fesenmeier
        /// </summary>
        private void ChangePagingBar()
        {
            //Alle Buttons aktivieren
            this.parentToolbar.pagingBar.firstButton.IsEnabled = true;
            this.parentToolbar.pagingBar.prevButton.IsEnabled  = true;
            this.parentToolbar.pagingBar.nextButton.IsEnabled  = true;
            this.parentToolbar.pagingBar.lastButton.IsEnabled  = true;

            //Label der PagingBar aktualisieren
            this.parentToolbar.pagingBar.fromBlock.Text  = _DataGridPaging.GetStart().ToString();
            this.parentToolbar.pagingBar.toBlock.Text    = _DataGridPaging.GetEnd().ToString();
            this.parentToolbar.pagingBar.totalBlock.Text = _DataGridPaging.GetTotal().ToString();

            //Nur Buttons zulassen, die möglich sind
            if (_DataGridPaging.GetStart() == 1 || _DataGridPaging.GetStart() == 0)
            {
                this.parentToolbar.pagingBar.firstButton.IsEnabled = false;
                this.parentToolbar.pagingBar.prevButton.IsEnabled  = false;
            }
            if (_DataGridPaging.GetEnd() == _DataGridPaging.GetTotal())
            {
                this.parentToolbar.pagingBar.nextButton.IsEnabled = false;
                this.parentToolbar.pagingBar.lastButton.IsEnabled = false;
            }
        }