可自定義補全演算法的TextBox控制項

2021-08-25 23:10:49 字數 643 閱讀 2662

.net framework中system.windows.froms.textbox有補全功能,但只有有限的幾種模式。如果想輸入拼音,補全列表提示漢字,這是做不到的。於是,你可以使用我的customizablecompletetextbox。

該控制項的乙個重要成員是completing事件。你可以訂閱此事件,在此事件中根據text計算補全條目。

private readonly string names = new ; private void pinyincompletetextbox_completing(object sender, completingeventargs e) goto out; hasshengmu: continue; } } //比較了每個字,都沒有跳出 e.completinglist.add(hero); out: continue; } }

效果如下

以下是乙個檔案路徑補全的示例。

public form1() private void pathcompletebox_completing(object sender, completingeventargs e) e.prefereditemindex = 0; } }

效果如下。左圖是customizablecompletetextbox控制項,右圖是textbox控制項。

可自定義補全演算法的TextBox控制項

net framework中system.windows.froms.textbox有補全功能,但只有有限的幾種模式。如果想輸入拼音,補全列表提示漢字,這是做不到的。於是,你可以使用我的customizablecompletetextbox。該控制項的乙個重要成員是completing事件。你可以訂...

Mybatis基礎自定義補全

public class self defindedtest session.close is.close inputstream is resources.getresourceasstream sqlmapconfig.xml public class resources 此處省略xmlconf...

自定義可拖拽view

我們知道view的繪製有三個重要的過程分別是measure,layout,draw.measure負責測量view的尺寸,layout負責定位view的位置,draw負責把view繪製到上。我們這就是通過layout重新定位view。public class custommoveview exten...