記得
csdn
上面以前曾經有人問過,有沒有像
ie位址列那樣能夠自動記憶以前輸入過的文字,然後通過下拉列表選擇的控制項。我的印象是
.net
沒有提供這樣的控制項,眾多
.net
高人肯定做過,但是我一時找不到。這幾天無聊,於是自己試著做了乙個。
主控件是乙個繼承自
textbox
的類,然後乙個成員控制項
listbox
。乙個arraylist
儲存了所有使用者曾經在這個
textbox
裡面輸入過的內容。
public
class
combotextbox
inherits
windows.forms.textbox
private
withevents
lbinput
assystem.windows.forms.listbox
private
m_combolist
asarraylist
endclass
textbox.enter
的時候,自動顯示
listbox
,並且根據使用者在
textbox
裡面已經輸入的內容查詢
arraylist
裡面的專案,通過
string.startwith
方法提取符合的專案,然後新增到
listbox
裡面。(如果
textbox
裡面沒有任何文字,就全部顯示所有的
arraylist
裡面的內容)
foreach
item
inme.m_combolist
ifitem.tolower.startswith(header.tolower) = true
then
me.lbinput.items.add(item)
endifnext
textbox.validated
的時候,將使用者輸入到
textbox
裡面的文字作為合法的輸入文字新增到
arraylist
裡面去。同時隱藏
listbox。
這個小控制項是一時高興做的,所以沒有特別全面的測試。我把源**放上來,歡迎園子裡面的哥哥姐姐們給我指點指點。如果您有什麼更好的想法,非常歡迎
feedback。
源**和
sample
合併在乙個
solution
c 獲取IE位址列中的URL
一直在想測試使用者行為分析的時候,通過程式 本地服務程式 獲取ie上的url位址,對當前的url分析,並結合我的情況分析我的行為方式。現在瀏覽 的時候偶然看到了幾行 不知道原始出處,就暫時 記錄下來。name 的值 屬性configurationfile dynamic base dynamicba...
獲取位址列引數
屬性描述 hash 從井號 開始的 url 錨 host 主機名和當前 url 的埠號 hostname 當前 url 的主機名 href 完整的 url pathname 當前 url 的路徑部分 port 當前 url 的埠號 protocol 當前 url 的協議 search 從問號 開始的...
獲取位址列引數
獲取位址列引數 var url window.location.href 獲取當前視窗的url 結果 獲取當前視窗的主機名 結果 localhost 61768 var port window.location.port 獲取當前視窗的埠 結果 61768 var pathname window.l...