using System; using System.Windows.Forms; namespace TProduct.WinFrmUI.TestBench { public partial class ViewAllInstruments4ShunCtrl : DevExpress.XtraEditors.XtraUserControl { public ViewAllInstruments4ShunCtrl() { InitializeComponent(); } public string SetBindingData(Model.WorkBenchBase bench) { if (bench == null) return "未配备任何仪表"; var instruments = new BLL.WorkBenchInstrumentShun().GetByBenchID(bench.ID); if (instruments == null || instruments.Count < 1) { return "未配备任何仪表"; } foreach (var item in instruments) { var ctrl = new ViewSingleInstrumentShunCtrl(); ctrl.SetBindingData(bench, item); ctrl.Dock = DockStyle.Fill; var pageIndex = this.xtraTabControl1.TabPages.Count; var tagPage = new DevExpress.XtraTab.XtraTabPage(); tagPage.Controls.Add(ctrl); tagPage.Name = "tabPageInstrument" + pageIndex; tagPage.ShowCloseButton = DevExpress.Utils.DefaultBoolean.False; tagPage.Size = new System.Drawing.Size(728, 644); tagPage.Text = $"{pageIndex}号仪器"; this.xtraTabControl1.TabPages.Add(tagPage); } return null; } } }