生产领料单实发数量为零,背景颜色设置
11人赞赏了该文章
1078次浏览
编辑于2018年12月05日 10:49:43
[Description("生产领料单实发数量为零,背景颜色设置")] public class PickMtrlBGColorEdit : AbstractMFGBillPlugIn { public override void AfterBindData(EventArgs e) { base.AfterBindData(e); //实发数量为零设置背景色 DynamicObjectCollection pickEntryDatas = this.View.Model.DataObject.GetDynamicValue<DynamicObjectCollection>("Entity"); List<DynamicObject> entryDatas = pickEntryDatas.Where(w => w.GetDynamicObjectItemValue<decimal>("ActualQty") == 0).ToList(); List<KeyValuePair<int, string>> colors = new List<KeyValuePair<int, string>>(); //用于设置行背景色 foreach (DynamicObject entryData in entryDatas) { int rowIndex = pickEntryDatas.IndexOf(entryData); colors.Add(new KeyValuePair<int, string>(rowIndex, "#FFFFC0")); //设置行背景色 } if (colors.Count() > 0) { EntryGrid grid = this.View.GetControl<EntryGrid>("FEntity"); grid.SetRowBackcolor(colors); } } }
推荐阅读