vb中怎麼將list中的資料排序顯示在另list中

時間 2021-05-22 12:38:41

1樓:匿名使用者

你的什麼排序用得著搞這麼複雜嗎

你裡面有很明顯的幾個問題

redim 重定義後陣列裡面的內容會丟失,如這段for i = 1 to dgs

redim d(i)

d(i) = list1.list(i - 1)next i

你最後的d(dgs)裡面是有值的 其他都是空的,因為每迴圈一次你就重定義一次。

你看下是不是你要的效果

private sub command1_click()dim sflag as boolean

randomize

list2.clear

dim lcount as integerlcount = list1.listcountredim s(lcount)

for i = 0 to ubound(s) - 1dos(i) = int(rnd * lcount) 'list1.listindex從0開始

sflag = false

for j = 0 to i - 1

if s(j) = s(i) then

sflag = true

end if

next

if sflag = false then exit doloop

list2.additem list1.list(s(i))next

end sub

2樓:

先加到陣列中排好序再加到list中 貌似也有sort屬性 找找

請問vb當中當list1裡的數字到list2中後按大小排列的**該怎麼寫?

3樓:匿名使用者

在list2的屬性中設定 sorted 屬性為 true 即可,這個屬性是設定是否自動按字母順序排列的屬性。

問: 在vb中 讓list中的資料按字母排序該怎麼做(寫在一個單擊事件中)

4樓:匿名使用者

排序後的專案顯示情況

dim aa(1 to 8) as string    '定義aa陣列為模組級陣列變數

private sub command1_click()   '【排序】按鈕單擊過程

dim kk as string

for i = 1 to 7     '陣列的排序過程

for j = i + 1 to 8

if aa(i) > aa(j) then

kk = aa(i)

aa(i) = aa(j)

aa(j) = kk

end if

next j

next i

list1.clear   '初始化list1控制元件

for i = 1 to 8

list1.additem aa(i)   '載入排序後陣列到list1

next i

end sub

private sub command2_click()   '【重新整理】按鈕單擊過程

unload me

form1.show

end sub

private sub form_load()   '程式啟動過程

aa(1) = "tspk": aa(2) = "ucxz": aa(3) = "wkcv":

 aa(4) = "lmcs": aa(5) = "zmnc": aa(6) = "cdgk":

 aa(7) = "anme": aa(8) = "fcml"   '給陣列賦值

list1.clear   '初始化list1控制元件

for i = 1 to 8

list1.additem aa(i)   '載入陣列到list1

next i

end sub

在vb中 讓list中的資料按字母排序該怎麼做

5樓:匿名使用者

1,把list中資料讀到陣列。

2,對陣列進行排序。

3,清除list資料,把排序後陣列的資料新增到list。

c中怎麼將泛型的List和ArrayList相互轉化

arraylist a listl 1.自定義函式 ienumerablecasttolist arraylist a l casttolist a tolist 或者l new list casttolist a 或者l.addrange casttolist a 2.3.0中的擴充套件方法 ar...

VB中怎麼將文字框中的內容寫入陣列中

private sub command1 click dim a as string a split text1.text,for i 0 to ubound a print a i next end sub 意思是 將文字框裡面的內容以 逗號 處隔開 輸出到窗體上 先定義一個陣列,再用一個for迴...

VB視窗之間的資料怎麼傳遞,VB中窗體之間怎麼傳值?

1 在模組檔案 module 中宣告一個全域性公共變數,然後在其他窗體中就可以通過這個變數來存取資料了,如 在模組檔案中宣告變數a public a as string 在form1中給a賦值 a 您好!在form2中讀取a msgbox a 2 在要傳遞資料的那個視窗宣告一個模組級的全域性變數,然...