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; } } } }