/// <summary> /// 下移 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cMenuItemMoveDown_Click(object sender, EventArgs e) { try { if (_ToolForm.HTFormStatus == FormStatus.查询) { MessageBox.Show("编辑状态下才可下移"); return; } if (_Grid.GridControl.DataSource != null) { if (_Grid.GridControl.DataSource != null) { WCommon.DataTableDownRow((DataTable)_Grid.GridControl.DataSource, _Grid.FocusedRowHandle); if (_Grid.FocusedRowHandle + 1 < _Grid.RowCount) { _Grid.FocusedRowHandle = _Grid.FocusedRowHandle + 1; } } } } catch (Exception E) { MessageBox.Show(E.Message); } }
/// <summary> /// FastReports设计 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void btnDesign_Click(object sender, EventArgs e) { try { if (!FCommon.RightCheck(this.FormID, this.RightFormID, this.FormListAID, this.FormListBID, RightSub.提交3)) { this.ShowMessage("你没有此操作权限"); return; } DevComponents.DotNetBar.ComboBoxItem ci = this.ToolBarCItemGet(-1, ToolButtonName.drpPrintFile.ToString()); int tempReportID = SysConvert.ToInt32(((DevComponents.Editors.ComboItem)ci.SelectedItem).Tag); if (tempReportID == 0) { this.ShowMessage("请选择报表模板"); return; } DataTable dt = null; dt = WCommon.PrintDataTable(_HTDataList); if (dt.Rows.Count != 0) { FastReport.ReportRunTable(tempReportID, (int)ReportPrintType.设计, dt); } else { this.ShowMessage("请选择要导出的数据"); } } catch (Exception E) { this.ShowMessage(E.Message); } }
/// <summary> /// 设置Form操作状态下控件状态 /// </summary> /// <param name="p_status">Form状态</param> private void SetFormStatus(FormStatus p_status) { HTFormStatus = p_status; //设置操作按钮状态 this.SetToolButtonStatus(HTFormStatus, this.HTDataSubmitFlag, this.HTDataDelFlag);//, HTDataSubmitFlag, HTDataDelFlag SetInputStatus(false); switch (HTFormStatus) { case FormStatus.查询: break; case FormStatus.新增: SetInputStatus(true); if (HTDataDts.Columns.Count != 0) { WCommon.AddDtRow((DataTable)HTDataDts.GridControl.DataSource, FParamConfig.GridRowNum - ((DataTable)HTDataDts.GridControl.DataSource).Rows.Count); } for (int i = 0; i < _HTDataDtsAttach.Length; i++) { if (_HTDataDtsAttach[i].GridControl.DataSource != null) { WCommon.AddDtRow((DataTable)_HTDataDtsAttach[i].GridControl.DataSource, FParamConfig.GridRowNum - ((DataTable)_HTDataDtsAttach[i].GridControl.DataSource).Rows.Count); } } break; case FormStatus.修改: SetInputStatus(true); if (HTDataDts.Columns.Count != 0) { //Common.AddDtRow((DataTable)HTDataDts.GridControl.DataSource, FParamConfig.GridRowNum - ((DataTable)HTDataDts.GridControl.DataSource).Rows.Count); WCommon.AddDtRow((DataTable)HTDataDts.GridControl.DataSource, ((DataTable)HTDataDts.GridControl.DataSource).Rows.Count); } for (int i = 0; i < _HTDataDtsAttach.Length; i++) { if (_HTDataDtsAttach[i].GridControl.DataSource != null) { WCommon.AddDtRow((DataTable)_HTDataDtsAttach[i].GridControl.DataSource, FParamConfig.GridRowNum - ((DataTable)_HTDataDtsAttach[i].GridControl.DataSource).Rows.Count); } } break; case FormStatus.放弃: goto case FormStatus.查询; } }
/// <summary> /// 增行事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void btnAddRow_Click(object sender, EventArgs e) { try { if (HTFormStatus == FormStatus.新增 || HTFormStatus == FormStatus.修改) { if (HTDataDts.GridControl.DataSource != null) { this.BaseFocusLabel.Focus(); WCommon.DataTableAddRow((DataTable)HTDataDts.GridControl.DataSource, HTDataDts.FocusedRowHandle); } } } catch (Exception E) { this.ShowMessage(E.Message); } }
/// <summary> /// 删行事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public override void btnDelRow_Click(object sender, EventArgs e) { try { if (HTFormStatus == FormStatus.新增 || HTFormStatus == FormStatus.修改) { if (DialogResult.Yes != this.ShowConfirmMessage("确实要删除该行")) { return; } if (HTDataDts.GridControl.DataSource != null) { this.BaseFocusLabel.Focus(); WCommon.DelDtRow((DataTable)HTDataDts.GridControl.DataSource, HTDataDts.FocusedRowHandle); } } } catch (Exception E) { this.ShowMessage(E.Message); } }
/// <summary> /// 删行 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void cMenuItemDelRow_Click(object sender, EventArgs e) { try { if (_ToolForm.HTFormStatus == FormStatus.查询) { MessageBox.Show("编辑状态下才可删行"); return; } if (_Grid.GridControl.DataSource != null) { if (DialogResult.Yes != _ToolForm.ShowConfirmMessage("确实要删除该行")) { return; } WCommon.DelDtRow((DataTable)_Grid.GridControl.DataSource, _Grid.FocusedRowHandle); } } catch (Exception E) { MessageBox.Show(E.Message); } }