ListView控制項的簡單查詢功能

2021-08-26 03:37:06 字數 1506 閱讀 8383

例1:實現簡單查詢

dim mylist as new listviewitem

mylist = listview1.finditemwithtext(『查詢字串』, true, 0, true)

listview1.focus()

if not mylist is nothing then

listview1.items.item(mylist.index).selected = true

end if

例2:實現連續查詢(這裡要定義乙個變數,用於儲存查詢起始的index值)

dim mylist as new listviewitem

dim myindex as integer = 0 『myindex的定義為全域性變數

if myindex > listview1.items.count - 1 then myindex = 0

mylist = listview1.finditemwithtext(textbox1.text.trim, true, myindex, checkbox1.checked)

listview1.focus()

listview1.multiselect = false

if not mylist is nothing then

listview1.topitem = mylist

listview1.items.item(mylist.index).selected = true

myindex = mylist.index + 1

end if

在listveiw控制項中實現查詢、搜尋功能,可以利用控制項中的finditemwithtext函式來實現,下面先介紹下這個函式的定義

名稱說明

finditemwithtext(string)

查詢以指定文字值開頭的第乙個 listviewitem。 (繼承自 listview。)

finditemwithtext(string, boolean, int32)

查詢以指定文字值開頭的第乙個 listviewitem 或 listviewitem..::

.listviewsubitem(如果指定)。搜尋從指定索引處開始。 (繼承自 listview。)

finditemwithtext(string, boolean, int32, boolean)

查詢以指定文字值開頭的第乙個 listviewitem 或 listviewitem..::

.listviewsubitem(如果指定)。搜尋從指定索引處開始。 (繼承自 listview。)

引數說明:

注意:

其實函式中的第4個引數類似於「模糊查詢」的選擇,當選擇true時為模糊查詢方式(這裡的模糊查詢是有限制的,必須是專案頭部的字串而不能選擇中間或結束部分的字串進行查詢操作),當選擇false時則為準確查詢方式。

簡單的LISTVIEW控制項實現

1.建立乙個empty activity 我用的是android studio3.1.2,起點太高現在已經感受到各種問題,哎,有苦自己吞了 res layout activity main.xmllinearlayout xmlns android xmlns tools android layou...

ListView控制項

listview的資料顯示 listview lv listview findviewbyid r.id.lv 通過游標方式 persondao dao newpersondao this cursor c dao.getpersons 結果集中必須有 id的字段,可以通過別名的方式指定 每乙個條目...

ListView控制項使用

在.h中 clistctrl m listctrl 在.cpp中 新增listctrl標題 m listctrl.insertcolumn 0,t 標題 lvcfmt center 第一欄設定center屬性不能成功 m listctrl.setcolumnwidth 0,200 m listctr...