實現按名稱遞迴查詢控制項的方法WinForm

2021-06-23 07:14:17 字數 771 閱讀 9256

關鍵**如下:

///

/// 向下遞迴查詢控制項

///

/// 查詢控制項的父容器控制項

/// 查詢控制項名稱

/// 若沒有查詢到返回null

public static control downrecursivefindcontrol(this control parentcontrol, string findctrlname)

else}}

return _findedcontrol;

}///

/// 將control轉換某種控www.wolaix.com件型別

///

/// 控制項型別

/// control

/// 轉換結果

/// 若成功則返回控制項;若失敗則返回null

public static t cast(this control control, out bool result) where t : control

catch (exception ex)

", ex.message));

result = false;}}

}return _castctrl;

}測試**如下:

bool _sucess = false;

checkbox _finded = this.downrecursivefindcontrol("checkbox1").cast(out _sucess);

if (_sucess)

else

PHP使用遞迴按層級查詢資料的方法

今天主要介紹一下使用遞迴來按層級查詢資料。原理挺簡單的,主要是通過父級id一級一級的迴圈查詢子程式設計客棧級,使用php迴圈 也很容易實現,不過如果層級越多,php重複 也越多,這時可以使用遞迴來實現這功能。1 首先查出要使用的資料組成乙個陣列 避免遞迴裡查詢資料庫,之後根據這個陣列組成自己需要的資...

Java實現分叉查詢 遞迴方法

二分查詢又稱折半查詢,它是一種效率較高的查詢方法。二分查詢要求 1.必須採用順序儲存結構 2.必須按關鍵字大小有序排列 package 排序演算法 public class 快排 system.out.println binarysearch src,9,0,src.length 1 private...

ES按名稱查詢資料時,相同名稱的資料評分不同問題

問題背景 我在做es查詢人員資訊的時候,按照人員姓名模糊查詢,需要按照匹配度降序排序,並按照年齡降序排序 問題現象 相同名稱的人員,比如馬雲,匹配度不同,導致展示的時候,年齡小的馬雲卻排在了年齡大的馬雲之前,因為年齡小的馬雲評分高 問題原因 es索引是分片儲存的,查詢計算評分的時候,是每個分片單獨計...