📄 mainform.cs
字号:
}
}
#endregion
#region 当前时间日期===========================================
private void tmClock_Tick(object sender, System.EventArgs e)
{
this.statusBarPanel1.Text = DateTime.Now.ToLongDateString()+" "+DateTime.Now.ToLongTimeString();
}
#endregion
#region 状态栏处理=============================================
private void StatusBar()
{
this.statusBarPanel2.Text = "作者:陈志峰 sunboy@sun188.com";
this.statusBarPanel3.Text = "阳光商务在线 http://www.sun188.com";
}
#endregion
#region 设置最小化关闭按钮=====================================
/// <summary>
/// 设置最小化关闭按钮
/// </summary>
/// <param name="buttonType">1.btnMin 2.btnClose</param>
private void DrawButton(int buttonType)
{
switch(buttonType)
{
case 1:
if(btnMinMouseOver)
{
if(btnMinMouseDown)
{
this.btnMinBmp = new Bitmap("images/btnMinDown.jpg");
}
else
{
this.btnMinBmp = new Bitmap("images/btnMinOver.jpg");
}
}
else
{
this.btnMinBmp = new Bitmap("images/btnMin.jpg");
}
break;
case 2:
if(btnCloseMouseOver)
{
if(btnCloseMouseDown)
{
this.btnCloseBmp = new Bitmap("images/btnCloseDown.jpg");
}
else
{
this.btnCloseBmp = new Bitmap("images/btnCloseOver.jpg");
}
}
else
{
this.btnCloseBmp = new Bitmap("images/btnClose.jpg");
}
break;
}
//邦定按钮图片
this.btnMin.Image = this.btnMinBmp;
this.btnClose.Image = this.btnCloseBmp;
}
#endregion
#region 最小化,关闭按钮事件处理================================
private void btnMin_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.btnMinMouseOver = true;
this.DrawButton(1);
}
private void btnMin_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.btnMinMouseDown = true;
this.DrawButton(1);
}
private void btnMin_MouseLeave(object sender, System.EventArgs e)
{
this.btnMinMouseOver = false;
this.btnMinMouseDown = false;
this.DrawButton(1);
}
private void btnMin_Click(object sender, System.EventArgs e)
{
MainForm.ActiveForm.WindowState=FormWindowState.Minimized;
}
private void btnClose_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.btnCloseMouseOver = true;
this.DrawButton(2);
}
private void btnClose_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.btnCloseMouseDown = true;
this.DrawButton(2);
}
private void btnClose_MouseLeave(object sender, System.EventArgs e)
{
this.btnCloseMouseOver = false;
this.btnCloseMouseDown = false;
this.DrawButton(2);
}
private void btnClose_Click(object sender, System.EventArgs e)
{
this.ExitWindow();
}
#endregion
#region 绘制翻页按钮===========================================
/// <summary>
/// 绘制翻页按钮
/// </summary>
/// <param name="buttonType">1:btnFirst 2:bthPrv 3:btnNext 4:btnLast</param>
private void DrawBrowseButton(int buttonType)
{
switch(buttonType)
{
case 1:
if(btnBrowseFirstMouseOver)
{
if(btnBrowseFirstMouseDown)
{
this.btnFirstBmp =new Bitmap("images/btnFirstDown.gif");
}
else
{
this.btnFirstBmp =new Bitmap("images/btnFirstOver.gif");
}
}
else
{
this.btnFirstBmp =new Bitmap("images/btnFirst.gif");
}
break;
case 2:
if(btnBrowsePrvMouseOver)
{
if(btnBrowsePrvMouseDown)
{
this.btnPrvBmp =new Bitmap("images/btnPrvDown.gif");
}
else
{
this.btnPrvBmp =new Bitmap("images/btnPrvOver.gif");
}
}
else
{
this.btnPrvBmp =new Bitmap("images/btnPrv.gif");
}
break;
case 3:
if(btnBrowseNextMouseOver)
{
if(btnBrowseNextMouseDown)
{
this.btnNextBmp =new Bitmap("images/btnNextDown.gif");
}
else
{
this.btnNextBmp =new Bitmap("images/btnNextOver.gif");
}
}
else
{
this.btnNextBmp =new Bitmap("images/btnNext.gif");
}
break;
case 4:
if(btnBrowseLastMouseOver)
{
if(btnBrowseLastMouseDown)
{
this.btnLastBmp =new Bitmap("images/btnLastDown.gif");
}
else
{
this.btnLastBmp =new Bitmap("images/btnLastOver.gif");
}
}
else
{
this.btnLastBmp =new Bitmap("images/btnLast.gif");
}
break;
}
//绘制按钮
this.btnFirst.Image = this.btnFirstBmp;
this.btnPrv.Image = this.btnPrvBmp;
this.btnNext.Image = this.btnNextBmp;
this.btnLast.Image = this.btnLastBmp;
}
#endregion
#region 显示汽车详细资料=======================================
private void lVBusList_SelectedIndexChanged(object sender, System.EventArgs e)
{
int i = 0;
foreach(ListViewItem lv in this.lVBusList.Items)
{
if(lv.Selected)
{
i = lv.Index;
busID = Convert.ToInt32(ds.Tables[0].Rows[i]["BusID"].ToString());
ResultForm resultForm = new ResultForm();
resultForm.Size = new Size(600, 450);
resultForm.Location = new Point(this.Location.X+30,this.Location.Y+30);
resultForm.ShowDialog();
break;
}
}
}
#endregion
#region 绘制搜索按钮===========================================
/// <summary>
/// 绘制搜索按钮
/// </summary>
private void DrawSearchButton()
{
if(this.btnSearchOver)
{
if(this.btnSearchDown)
{
this.btnSerachBmp = new Bitmap("images\\btnSearchDown.gif");
}
else
{
this.btnSerachBmp = new Bitmap("images\\btnSearchOver.gif");
}
}
else
{
this.btnSerachBmp = new Bitmap("images\\btnSearch.gif");
}
//绘制搜索按钮
this.btnSearch.Image = this.btnSerachBmp;
}
#endregion
#region 搜索按钮事件处理=======================================
private void btnSearch_Click(object sender, System.EventArgs e)
{
string startStopName = this.txbStartStop.Text;
string endStopName = this.txbEndStop.Text;
string result = "";
if(startStopName!=""||endStopName!="")
{
ds = Bus.SearchBus(cityID,startStopName,endStopName);
DataTable dt = ds.Tables[0];
//清除LISVIEW所有数据
this.lVBusList.Items.Clear();
for(int i = 0; i < dt.Rows.Count; i++)
{
string[] items = new string[]{dt.Rows[i]["BusName"].ToString(),dt.Rows[i]["BusType"].ToString(),dt.Rows[i]["BusStartStop"].ToString(),dt.Rows[i]["BusEndStop"].ToString(),dt.Rows[i]["BusDescription"].ToString()};
this.lVBusList.Items.Add(new ListViewItem(items));
}
if(dt.Rows.Count>0)
{
result="总共搜索到"+dt.Rows.Count.ToString()+"条记录";
}
else
{
result="总共搜索到0条记录。";
}
//设置信息
this.lbTitle.Text="当前城市:"+this.mCityName+"【"+result+"】";
this.lbFoot.Visible = false;
}
else
{
MessageBox.Show("提示:请在起始站或终点站填入信息!","阳光商务在线");
}
}
private void btnSearch_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.btnSearchDown = true;
//绘制搜索按钮
this.DrawSearchButton();
}
private void btnSearch_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.btnSearchOver = true;
//绘制搜索按钮
this.DrawSearchButton();
}
private void btnSearch_MouseLeave(object sender, System.EventArgs e)
{
this.btnSearchDown = false;
this.btnSearchOver = false;
//绘制搜索按钮
this.DrawSearchButton();
}
#endregion
#region 绘制btnOpen1,btnOpen2==================================
/// <summary>
/// 绘制btnOpen1,btnOpen2
/// </summary>
private void DrawOpenButton()
{
if(this.btnOpen1Over)
{
if(btnOpen1Down)
{
this.btnOpen1Bmp = new Bitmap("images/btnOpenDown.gif");
}
else
{
this.btnOpen1Bmp = new Bitmap("images/btnOpenOver.gif");
}
}
else
{
this.btnOpen1Bmp = new Bitmap("images/btnOpen.gif");
}
if(this.btnOpen2Over)
{
if(btnOpen2Down)
{
this.btnOpen2Bmp = new Bitmap("images/btnOpenDown.gif");
}
else
{
this.btnOpen2Bmp = new Bitmap("images/btnOpenOver.gif");
}
}
else
{
this.btnOpen2Bmp = new Bitmap("images/btnOpen.gif");
}
this.btnOpen1.Image = this.btnOpen1Bmp;
this.btnOpen2.Image = this.btnOpen2Bmp;
}
#endregion
#region btnOpen1,btnOpen2事件处理==============================
private void btnOpen1_Click(object sender, System.EventArgs e)
{
SearchForm searchForm = new SearchForm();
searchForm.mMainForm = this;
searchForm.searchID = 0;
searchForm.StartPosition = FormStartPosition.CenterScreen;
searchForm.ShowDialog();
}
private void btnOpen1_MouseMove(ob
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -