public static Control TimeRange(IDFField fieldInfo, QueryContainer container, string minParam, string maxParam, DateTime?beginDefault, DateTime?endDefault) { DFDateTimeInput minInput = container.Add(new DFDateTimeInput(fieldInfo), minParam); DFDateTimeInput maxInput = container.Add(new DFDateTimeInput(fieldInfo), maxParam); maxInput.DefaultTime = DateInputDefaultTime.maxValue; minInput.DefaultTime = DateInputDefaultTime.minValue; minInput.Style.Add("width", "73px"); maxInput.Style.Add("width", "73px"); if (beginDefault.HasValue) { minInput.Date = beginDefault.Value; } if (endDefault.HasValue) { maxInput.Date = endDefault.Value; } Panel panel = new Panel(); panel.Controls.Add(minInput); panel.Controls.Add(new LiteralControl("→")); panel.Controls.Add(maxInput); return(panel); }
private void CreateQueryPanel(TitlePanel titlePanel) { var vPanel = titlePanel.EAdd(new VLayoutPanel()); var tablePanel = vPanel.Add(new TableLayoutPanel(5, 5), new VLayoutOption(System.Web.UI.WebControls.HorizontalAlign.Justify)); var row = 0; const int labelWidth = 4; tablePanel.Add(0, 1, row, row + 1, new SimpleLabel("日期", labelWidth)); dateInput = tablePanel.Add(1, 2, row, ++row, new DFDateTimeInput() { Date = DateTime.Today }); tablePanel.Add(1, 2, row, ++row, new LiteralControl("~")); enddateInput = tablePanel.Add(1, 2, row, ++row, new DFDateTimeInput() { Date = DateTime.Today.AddDays(1).AddSeconds(-1) }); tablePanel.Add(0, 1, row, row + 1, new SimpleLabel("班组")); tablePanel.Add(1, 2, row, ++row, CreateShiftPart()); tablePanel.Add(0, 1, row, row + 1, new SimpleLabel("装箱模式")); tablePanel.Add(1, 2, row, ++row, CreatePackModePart()); }