/// <summary> /// Paint table controls for row /// </summary> /// <param name="tableRenderer"></param> /// <param name="g"></param> /// <param name="item"></param> /// <param name="isRowMarked"></param> /// <param name="isSelected"></param> /// <param name="columnsManager"></param> private void PaintRowControls(TableChildRendererBase tableChildRenderer, Graphics g, TableItem item, bool isRowMarked, bool isSelected, ColumnsManager columnsManager) { if (item != null) { item.ZOrderSortedControls = item.ZOrderSortedControls != null && item.ZOrderSortedControls.Count > 0 ? item.ZOrderSortedControls : item.GetAllColumnsControlsByZOrder(); if (item.ZOrderSortedControls != null) { foreach (PlacementDrivenLogicalControl lg in item.ZOrderSortedControls) { tableChildRenderer.PaintControl(lg, tableChildRenderer.GetCellRect(lg), g, isRowMarked, isSelected, columnsManager); } } } }
public override LgList GetColumnChildren(TableItem item, int column, ColumnsManager columnsManager) { return(item.GetAllColumnsControlsByZOrder()); }