using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using CoreFS.CA06; using Core.Mes.Client.Comm.Server; using Core.Mes.Client.Comm.Control; using Core.Mes.Client.Comm.Tool; namespace Core.StlMes.Client.BuyBillet { public partial class FrmJgHsk : FrmBase { public FrmJgHsk() { InitializeComponent(); } private void FrmJgHsk_Load(object sender, EventArgs e) { doQuery(); } public override void ToolBar_Click(object sender, string ToolbarKey) { base.ToolBar_Click(sender, ToolbarKey); switch (ToolbarKey) { case "Close": this.Close(); break; case "doQuery": doQuery(); break; case "doExcel": Export(); break; } } private void ug_bind() { string startdate = startDate.Value.AddDays(1 - startDate.Value.Day).ToString("yyyy-MM-dd"); string endDate = startDate.Value.AddDays(1 - startDate.Value.Day).AddMonths(1).ToString("yyyy-MM-dd"); DataTable dt = ServerHelper.GetData("com.steering.pss.buybillet.Buybillet.get_Rpt_JG_HSK", new object[] { startdate,endDate }, this.ob); DataTable dt1 = ds.Tables[0]; GridHelper.CopyDataToDatatable(dt, dt1, true); RefreshAndAutoSize(ug); } private void doQuery() { ug_bind(); } /// /// 刷新Grid数据并根据数据调整Grid列宽 /// /// 需要处理的Grid public static void RefreshAndAutoSize(Infragistics.Win.UltraWinGrid.UltraGrid ultraGrid) { try { ultraGrid.DataBind(); foreach (Infragistics.Win.UltraWinGrid.UltraGridBand band in ultraGrid.DisplayLayout.Bands) { foreach (Infragistics.Win.UltraWinGrid.UltraGridColumn column in band.Columns) { column.PerformAutoResize(Infragistics.Win.UltraWinGrid.PerformAutoSizeType.AllRowsInBand); } } ultraGrid.Refresh(); } catch { } } private void Export() { if (ug.Rows.Count == 0) { MessageUtil.ShowWarning("查询数据为空,无法导出!"); } else { GridHelper.ulGridToExcel(ug, "接箍在线"); } } } }