private Panel CreatePanel(MDModel_Table _ctable) { Panel _panel = new Panel(); _panel.Height = 0; DataTable _cdt; using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient()) { _cdt = _msc.GetChildTableDataByKey(this.QueryModel.FullQueryModelName, _ctable.TableName, this.MainKeyID); } if (_cdt != null) { int i = 1; foreach (DataRow _dr in _cdt.Rows) { SinoSZUC_RecordData _crd = new SinoSZUC_RecordData(_ctable, _dr, i++); _crd.Dock = DockStyle.Top; _panel.Controls.Add(_crd); _crd.BringToFront(); _panel.Height += _crd.Height; } } _panel.Visible = false; _panel.Dock = DockStyle.Top; this.PanelDetail.Controls.Add(_panel); ChildTablePanel.Add(_ctable.TableName, _panel); return(_panel); }
private void ShowDetailData() { int _index = this.gridView1.FocusedRowHandle; if (_index >= 0) { PanelDetail.Visible = false; DataRow _dr = this.gridView1.GetDataRow(_index); SinoSZUC_RecordData _crd = new SinoSZUC_RecordData(this.TabelDefine, _dr); _crd.Dock = DockStyle.Top; PanelDetail.Controls.Clear(); PanelDetail.Controls.Add(_crd); _crd.BringToFront(); PanelDetail.Visible = true; } }
private void ShowData(MDModel_Table MainTableDefine, DataTable dataTable) { if (dataTable == null || dataTable.Rows.Count == 0) { SinoSZUC_RecordData _rd = new SinoSZUC_RecordData(MainTableDefine, null); _rd.Dock = DockStyle.Top; this.PanelDetail.Controls.Add(_rd); _rd.BringToFront(); } else { foreach (DataRow _dr in dataTable.Rows) { SinoSZUC_RecordData _rd = new SinoSZUC_RecordData(MainTableDefine, _dr); _rd.Dock = DockStyle.Top; this.PanelDetail.Controls.Add(_rd); _rd.BringToFront(); } } }
private void ShowData(DataTable _dt) { ChildTablePanel.Clear(); this.PanelDetail.Controls.Clear(); DataRow _dr = null; if (_dt != null) { if (_dt.Rows.Count > 0) { _dr = _dt.Rows[0]; } } SinoSZUC_RecordData _rd = new SinoSZUC_RecordData(QueryModel.MainTable, _dr); _rd.Dock = DockStyle.Top; this.PanelDetail.Controls.Add(_rd); _rd.BringToFront(); }