All pastes #22254 Raw Edit

Untitled

public text v1 · immutable
#22254 ·published 2005-09-06 23:39 UTC
rendered paste body
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;

namespace CADA.SystemDefault
{
	/*class clsSysFuncs
	{
	}	
	*/
	internal class clsToolBar
	{
		private static string m_tspBtnStart = "";
        private static string m_tspBtnPrevious = "";
        private static string m_tspBtnPrevtGroup = "";
        private static string m_tspBtnNext = "";
        private static string m_tspBtnNextGroup = "";
        private static string m_tspBtnEnd = "";
        
		public static string tspBtnStart
        {   get{return m_tspBtnStart;}
            set{m_tspBtnStart = value;}
        }
		public static string tspBtnPrevious
        {   get{return m_tspBtnPrevious;}
            set{m_tspBtnPrevious = value;}
        }
		public static string tspBtnPrevtGroup
        {   get{return m_tspBtnPrevtGroup;}
            set{m_tspBtnPrevtGroup = value;}
        }
		public static string tspBtnNext
        {   get{return m_tspBtnNext;}
            set{m_tspBtnNext = value;}
        }
		public static string tspBtnNextGroup
        {   get{return m_tspBtnNextGroup;}
            set{m_tspBtnNextGroup = value;}
        }
		public static string tspBtnEnd
        {   get{return m_tspBtnEnd;}
            set{m_tspBtnEnd = value;}
        }

		public static string funcNavToolButton(ToolStrip tspName, BindingSource bsrName, ToolStripItemClickedEventArgs strButtonName, int PgUpDown)			
		{
			//int PrevItem = CitiesBindingSource.Position - 1;

			switch (strButtonName.ToString())
			{
				case "tspBtnStart":
					//MessageBox.Show(e.ClickedItem.Name.ToString());
					bsrName.Position = 0;
					break;
				case "tspBtnPrevious":
					bsrName.Position--;
					break;
				case "tspBtnPrevtGroup":
					if (bsrName.Position < PgUpDown)
						bsrName.Position = 0;
					else
						bsrName.Position -= PgUpDown;
					// should be a page down
					break;
				case "tspBtnNext":
					bsrName.Position++;
					break;
				case "tspBtnNextGroup":
					if (bsrName.Position > bsrName.Count - (PgUpDown + 1))
						bsrName.Position = bsrName.Count - 1;
					else
						bsrName.Position += PgUpDown;
					// should be a page up
					break;
				case "tspBtnEnd":
					bsrName.Position = bsrName.Count - 1;
					break;
			}
		}
	}

}