BOM单据体选中单元格用颜色突出,以及调整单据体字体大小

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

BOM单据体选中单元格用颜色突出,以及调整单据体字体大小

制作BOM的时候,选中单元格复制,选中的单元格没有仍和标记,有时候都不知道选中没选中,经常复制错,而且单据体的字体是在太小,看起来很费劲

 EntryGrid grid = this.View.GetControl<EntryGrid>("FTreeEntity");
            var objs = this.Model.GetEntityDataObject(this.View.BillBusinessInfo.GetEntity("FTreeEntity"));
            grid.SetCustomPropertyValue("FontSize", 16);//设置单据体字体大小
            grid.SetRowHeight(25);//设置行高

通过AfterBindData事件

SetCustomPropertyValue

设置单据体的字体大小

SetRowHeight

设置行高

public override void EntryCellFocued(EntryCellFocuedEventArgs e)
        {
            base.EntryCellFocued(e);
            //this.View.ShowMessage("newfieldkey = "+e.NewFieldKey + " newfieldkey = " + e.OldFieldKey+" entrykey"+e.EntryKey);
            //this.View.GetControl(e.NewFieldKey).ControlAppearance.BackColor = "#B34D9E";
            //this.View.GetControl(e.OldFieldKey).ControlAppearance.BackColor = "#F6F7F8";
            EntryGrid grid = this.View.GetControl<EntryGrid>(e.EntryKey);
           

            if (e.NewFieldKey != null || e.NewFieldKey != "")//当前焦点
            {
                grid.SetBackcolor(e.NewFieldKey, "#B34D9E", e.NewRow);
            }
            if (e.OldFieldKey != null || e.OldFieldKey != "") //旧焦点
            {
                grid.SetBackcolor(e.OldFieldKey, "#F6F7F8", e.OldRow);
            }
        }

通过单元格焦点事件,来修改单元格的背景颜色

设置当前单元格颜色的同时记得将上一个焦点单元格修改回原来的颜色就可以了

具体效果如下

上传图片


BOM单据体选中单元格用颜色突出,以及调整单据体字体大小

制作BOM的时候,选中单元格复制,选中的单元格没有仍和标记,有时候都不知道选中没选中,经常复制错,而且单据体的字体是在太小,看起来很...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息