/// <summary> /// 加载数据 /// </summary> public override void LoadData() { if (gridView1.FocusedRowHandle != gridView1.RowCount - 1) { gridView1.FocusedRowHandle = gridView1.FocusedRowHandle + 1; } this.BaseFocusLabel.Focus(); if (HTDataList.FocusedRowHandle >= 0) { HTLoadData.Clear(); for (int i = 0; i < gridView1.RowCount; i++) { if (SysConvert.ToString(gridView1.GetRowCellValue(i, gridView1.Columns["ItemCode"])) != string.Empty) { HTLoadData.Add(new string[] { SysConvert.ToString(gridView1.GetRowCellValue(i, "ItemCode")), SysConvert.ToString(gridView1.GetRowCellValue(i, "ItemName")), SysConvert.ToString(gridView1.GetRowCellValue(i, "ItemStd")) }); } } FormItemMoreRule rule = new FormItemMoreRule(); string o_Txt, o_Val; rule.RConVal(HTLoadData, out o_Txt, out o_Val); if (FormItemText != null) { FormItemText.Text = o_Txt; FormItemText.Tag = o_Val; } } }
/// <summary> /// 绑定Grid /// </summary> public override void BindGrid() { FormItemMoreRule rule = new FormItemMoreRule(); DataTable dt = rule.RShow(HTLoadConditionStr + HTDataConditionStr, ProcessGrid.GetQueryField(gridView1)); rule.RShowVal(dt, SysConvert.ToString(FormItemText.Tag)); Common.AddDtRow(dt, 30); gridView1.GridControl.DataSource = dt; gridView1.GridControl.Show(); }