TabControl实现的具体效果:

WinForm下的TabControl控件

 

在实际工作中,我是这么用TabControl控件,实现切换页面效果。比如要实现某个界面进行操作,然后还要查看一下日志,就可以使用这个TabControl控件,来实现。

 

OpenFileDialog控件的使用:

WinForm下的TabControl控件

这个控件一般拖放在最下方。一般用于打开文件,浏览。比如要在文件路径下,导入一个excel文件,先点击浏览按钮,触发后弹出文件筛选器

WinForm下的TabControl控件

然后,文件路径的文本框会显示该文件的具体路径,然后进行导入操作。

可以在导入的同时,将出错的信息写到日志里面,可以进行查看日志。

首先要给页面定义这几个事件:

  • 查询事件
  • 页面加载事件
  • 浏览事件
  • 日志记录。

查询事件:

#region SetData()
        private void SetData()
        {
            if (txbBKVSL.Text.Trim() != null && txbBKVOY.Text.Trim() != null && txbBKFLG2.Text.Trim() != null)
            {
                DateTime dtBegin = MessageProcess.GetDataWait();
                ParmArray parmArray = new ParmArray();
                parmArray.Add("ADotBKVSL", this.txbBKVSL.Text.ToString().Trim());//船代码
                parmArray.Add("ADotBKVOY", this.txbBKVOY.Text.ToString().Trim());//航次
                parmArray.Add("ADotBKFLG2", this.txbBKFLG2.Text.ToString().Trim());//代理
                DataSet ds = lnflibSystem.GetImportExcelData(parmArray);
                OperateUI.AddSelectColumn(ds);
                if (!OperateUI.HaveData(ds))
                {
                    MessageBox.Show("无效的船代码,航次,代理!");
                    return ;
                }
                ControlMethord.GridInfoShow(dtBegin,ds,grdList);
            }
        }
        #endregion

        #region 查询
        private void ExportExcelExport_EventQuery(object sender, EventArgs e)
        {
            SetData();
        }
        #endregion
View Code

相关文章: