CSReportPaint.cReportPrint.refreshCtrl C# (CSharp) Метод

refreshCtrl() публичный Метод

public refreshCtrl ( int indexField ) : void
indexField int
Результат void
        public void refreshCtrl(int indexField)
        {
            cReportPaintObject paintObj = null;
            CSReportDll.cReportPageField fld = null;
            CSReportDll.cReportPage page = null;

            page = m_report.getPages().item(m_currPage);

            if (indexField < C_OFFSETDETAIL)
            {
                if (!pGetFieldFromIndexAux(page.getHeader(), indexField, ref fld))
                {
                    return;
                }
            }
            else if (indexField < C_OFFSETFOOTER)
            {
                if (!pGetFieldFromIndexAux(page.getDetail(), indexField - C_OFFSETDETAIL, ref fld))
                {
                    return;
                }
            }
            else
            {
                if (!pGetFieldFromIndexAux(page.getFooter(), indexField - C_OFFSETFOOTER, ref fld))
                {
                    return;
                }
            }

            paintObj = pGetPaintObjByIndex(indexField);

            CSReportDll.cReportFont ctrlFont = null;
            ctrlFont = fld.getInfo().getAspect().getFont();

            CSReportDll.cReportAspect w_aspect = paintObj.getAspect();
            CSReportDll.cReportFont w_font = w_aspect.getFont();
            w_font.setForeColor(ctrlFont.getForeColor());
            w_font.setBold(ctrlFont.getBold());
            w_font.setItalic(ctrlFont.getItalic());
            w_font.setName(ctrlFont.getName());
            w_font.setSize(ctrlFont.getSize());
            w_font.setStrike(ctrlFont.getStrike());
			w_font.setUnderline(ctrlFont.getUnderline());

            m_paint.refreshObject(paintObj.getKey(), m_rpwPrint.getGraph());
        }