Example #1
0
 protected override void OnNavigate(SPRecordNavigateDirections direction)
 {
     base.OnNavigate(direction);
         _RecordState.ShowingData = true;
         SyncNameList();
         _RecordState.ShowingData = false;
 }
Example #2
0
            protected virtual void OnNavigate(SPRecordNavigateDirections direction)
            {
                DataRow lastRecord;
                DataRow currentRecord;
                //On Error Resume Next VBConversions Warning: On Error Resume Next not supported in C#
                _RecordState.ShowingData = true;
                lastRecord = ((DataRowView) DetailBinding.Current).Row;
                switch (direction)
                {
                    case SPRecordNavigateDirections.First:
                        SelectNameInList(0);
                        break;
                    case SPRecordNavigateDirections.Last:
                        SelectNameInList(DetailBinding.Count - 1);
                        break;
                    case SPRecordNavigateDirections.Next:
                        SelectNameInList(DetailBinding.Position + 1);
                        break;
                    case SPRecordNavigateDirections.Previous:
                        SelectNameInList(DetailBinding.Position - 1);
                        break;
                }

                _RecordState.ShowingData = false;
                currentRecord = ((DataRowView) DetailBinding.Current).Row;
                if (NavigationChangedEvent != null)
                    NavigationChangedEvent(tbrMain, new SPFormNavigateEventArgs(direction, lastRecord, currentRecord));
            }