private void pAddToSearchResult(string name, csObjType objType, csObjType objType2, string key, string where) { var item = lv_controls.Items.Add(name); item.ImageIndex = objType == objType2 ? (int)objType : (int)objType2; item.SubItems.Add(where); item.Tag = key; }
private void searchInSections(cIReportGroupSections sections, csObjType objType) { cReportSection sec; cReportSectionLine secLn; cReportControl ctrl; string toSearch; toSearch = tx_toSearch.Text.ToLower(); for (int i = 0; i < sections.count(); i++) { sec = sections.item(i); if (sec.getName().ToLower().IndexOf(toSearch) > -1) { pAddToSearchResult(sec.getName(), objType, objType, "S" + sec.getKey()); } if (sec.getFormulaHide().getText().ToLower().IndexOf(toSearch) > -1) { pAddToSearchResult(sec.getName(), objType, csObjType.iTypeFormulaH, "S" + sec.getKey(), sec.getFormulaHide().getText()); } for (int j = 0; j < sec.getSectionLines().count(); j++) { secLn = sec.getSectionLines().item(j); if (secLn.getFormulaHide().getText().ToLower().IndexOf(toSearch) > -1) { pAddToSearchResult(sec.getName() + " - Line " + secLn.getIndex().ToString(), csObjType.iTypeSecLn, csObjType.iTypeFormulaH, "S" + sec.getKey(), secLn.getFormulaHide().getText()); } for (int t = 0; t < secLn.getControls().count(); t++) { ctrl = secLn.getControls().item(t); if (ctrl.getName().ToLower().IndexOf(toSearch) > -1) { pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeCtrl, ctrl.getKey()); } if (ctrl.getControlType() == csRptControlType.CSRPTCTFIELD || ctrl.getControlType() == csRptControlType.CSRPTCTDBIMAGE) { if (ctrl.getField().getName().ToLower().IndexOf(toSearch) > -1) { pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeDbField, ctrl.getKey(), ctrl.getField().getName()); } } else { if (ctrl.getLabel().getText().IndexOf(toSearch) > -1) { pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeText, ctrl.getKey(), ctrl.getLabel().getText()); } } if (ctrl.getFormulaValue().getText().ToLower().IndexOf(toSearch) > -1) { pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeFormulaV, ctrl.getKey(), ctrl.getFormulaValue().getText()); } if (ctrl.getFormulaHide().getText().ToLower().IndexOf(toSearch) > -1) { pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeFormulaH, ctrl.getKey(), ctrl.getFormulaHide().getText()); } } } } }
private void pAddToSearchResult(string name, csObjType objType, csObjType objType2, string key) { pAddToSearchResult(name, objType, objType2, key, ""); }