rendered paste bodyusing 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;
}
}
}
}