中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
快速清空TreeView的內(nèi)容

[1]clear方法:TreeView1.Nodes.Clear()

[2]TreeView提供了Clear方法來(lái)清除所有節(jié)點(diǎn),但是采用逆序逐一刪除節(jié)點(diǎn),會(huì)更快。 你可以使用下面的代碼:

Dim i As Integer

        For i = (TreeView1.Nodes.Count - 1) To 0 Step -1 '因?yàn)闀?huì)重新繪制控件以顯示剩余的節(jié)點(diǎn),要逆序刪除,如果順著刪除,那么刪除第1個(gè)節(jié)點(diǎn),第2個(gè)節(jié)點(diǎn)會(huì)頂上去變成第1個(gè)節(jié)點(diǎn)。

            TreeView1.Nodes.Remove(TreeView1.Nodes(i))

        Next i   

[3]使用簡(jiǎn)單的API函數(shù),你將可以進(jìn)一步提高性能。不幸的是,當(dāng)VB循環(huán)刪除TreeView的節(jié)點(diǎn)時(shí),它不斷地重新繪制控件以顯示剩余的節(jié)點(diǎn)。而這個(gè)行為會(huì)顯著地降低進(jìn)程的速度。我們所要采用的方法就是當(dāng)刪除節(jié)點(diǎn)時(shí),禁止TreeView重新繪制它的節(jié)點(diǎn)。幸運(yùn)的是,Windows API提供了一個(gè)函數(shù)來(lái)做到這一切。SendMessage()函數(shù)支持WM_SETREDRAW消息。使用這個(gè)消息,你的代碼可以決定是否一個(gè)窗口應(yīng)該被重新繪制。傳遞True (等價(jià)于API的1)允許窗口重新繪制,或者False (0)來(lái)阻止繪制。 加上API代碼,我們清除代碼是這樣:      組合了API的逆序刪除是最快的清除TreeView控件。

Private Const WM_SETREDRAW = &HB

    Public Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Object) As Long

    Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click

        Dim i As Integer

        SendMessage(TreeView1.Handle, WM_SETREDRAW, 0, 0)

        For i = TreeView1.Nodes.Count - 1 To 0 Step -1

            TreeView1.Nodes.Remove(TreeView1.Nodes(i))

        Next i

        SendMessage(TreeView1.Handle, WM_SETREDRAW, 1, 0)

    End Sub

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
模擬 IE 的 地址欄:智慧型下拉式 Combo
TreeView展開所有節(jié)點(diǎn)
SendMessage函數(shù)的常用消息及其應(yīng)用大全
SENDMESSAGE函數(shù)巧應(yīng)用
delphi中如何在控件刷新之前禁止重畫,更新了數(shù)據(jù)后再刷新
玩轉(zhuǎn)TreeView
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服