TabControl实现的具体效果:
在实际工作中,我是这么用TabControl控件,实现切换页面效果。比如要实现某个界面进行操作,然后还要查看一下日志,就可以使用这个TabControl控件,来实现。
OpenFileDialog控件的使用:
这个控件一般拖放在最下方。一般用于打开文件,浏览。比如要在文件路径下,导入一个excel文件,先点击浏览按钮,触发后弹出文件筛选器
然后,文件路径的文本框会显示该文件的具体路径,然后进行导入操作。
可以在导入的同时,将出错的信息写到日志里面,可以进行查看日志。
首先要给页面定义这几个事件:
- 查询事件
- 页面加载事件
- 浏览事件
- 日志记录。
查询事件:
#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