在EFMS项目组呆了也有1个多月了,主要是做GEFMS项目的二次开发。
今天对于工作代码进行小总结。
//设置单元格能否编辑
grcRecvSuppDTL.SetAllColumnEditable(false);//设置单元格能否编辑 grvRecvSuppDTL.OptionsCustomization.AllowFilter = false;//过滤器 grcKitchenNotes.UseSelectAllCheckBox = true;//全选选择框 grvRecvSuppDTL.LeftCoord = 0;//滚动条 ((DateEdit)dcPeriodRecvSuppDate.Dtp1).Properties.ShowClear = false;//去除日期空间的Clear this.grcBankList.SelectAllSelector.SetCondition(grcBankList.SelectAllColumn, "IsDeletable", true);//由Dto中字段值设置能否选择 FSharpDataGridView.SetButtonImage(btnDesc, _resourceService.GetResourceObject("grid_detail") as Image);//设置btn图片 MessageUtil.ShowMessage(MessageType.Alert, MessageLevel.Information, "COM020", "", ControlsHelper.GetResourceString("CryRigion"));消息的提示 grvARCustomerMSTDtoList.FocusedColumn = gcARCustomerCode;对于grid单元格设焦点 grvARCustomerMSTDtoList.FocusedRowHandle = 0;
//SelectAllColumn true false
grcKitchenNotesGroup.SelectAllSelector.SetCondition(grcKitchenNotesGroup.SelectAllColumn, new Formular.Win.DevExpress.UI.Controls.CheckItemSelector.CheckItemConditionEventHandler(SelectAllColumn_CheckItemCondition)); private void SelectAllColumn_CheckItemCondition(object sender, Formular.Win.DevExpress.UI.Controls.CheckItemSelector.CheckItemConditionEventArgs e) { int focusedRowHandle = e.RowHandle; KitchenNotesGroupDto dto = grvKitchenNotesGroup.GetRow(focusedRowHandle) as KitchenNotesGroupDto; if (dto.OrderMemoCnt==0) e.CanCheck = false; else e.CanCheck = true; }
// 画"合计"
if (e.Column == gcSeqNo) { e.Info.Bounds = new Rectangle(e.Info.Bounds.X, e.Info.Bounds.Y, gbSeqNo.Width + gbMaterialCode.Width + gbMaterialName.Width + gbStandardName.Width, e.Info.Bounds.Height); e.Info.DisplayText = ControlsHelper.GetResourceString("Sum"); e.Info.Appearance.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; gcSeqNo.SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Sum; gcSeqNo.SummaryItem.DisplayFormat = ControlsHelper.GetResourceString("Sum"); }
//OpenTab
GiftRecvSuppHdrDto giftRecvSuppHdrDto = grvGiftRecvSuppHdrDtoList.GetFocusedRow() as GiftRecvSuppHdrDto; presenter.OpenTab(giftRecvSuppHdrDto.SlipNo, giftRecvSuppHdrDto.CreateDate); public void OpenTab(string suppNo,DateTime date) { IMenuShellService menuShellService = base.WorkItem.Services.Get<IMenuShellService>(); menuShellService.LoadView("BPM00730T", "BPM00740R", new object[] { suppNo,date }); }
浙公网安备 33010602011771号