Bagaimana cara menambahkan ToolTip untuk TreeNode dalam Visual Basic 2005 atau Visual Basic.NET

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 319963 - Melihat produk di mana artikel ini berlaku.
Artikel ini telah diarsipkan. Artikel ditawarkan dalam bentuk "apa adanya" dan tidak akan dapat diperbarui lagi.
Untuk Microsoft Visual C# versi dari artikel ini, lihat 322634.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini selangkah demi selangkah menjelaskan cara menambah ToolTip untuk simpul dari TreeView kontrol. ToolTip akan menampilkan informasi tentang TreeNode atas yang mouse pointer berhenti. Meskipun TreeView kontrol tidak memiliki ToolTip properti, Anda dapat menggunakan ToolTip kontrol untuk menyediakan fungsionalitas ToolTip.

Contoh dalam artikel ini menunjukkan ini dengan menggunakan TreeView kontrol yang menampilkan hari dalam seminggu. Ketika mouse pointer berhenti lebih dari salah satu TreeNodes, ToolTip yang menunjukkan hari Minggu muncul.

Persyaratan

Daftar berikut menguraikan fitur perangkat keras, perangkat lunak, jaringan infrastruktur, dan paket layanan yang Anda butuhkan:
  • Microsoft Visual Studio 2005 atau Microsoft Visual Studio.NET
Artikel ini mengasumsikan bahwa Anda sudah familiar dengan topik-topik berikut:
  • Visual Basic 2005 sintaks atau Visual Basic.Sintaks bersih
  • Microsoft Windows Forms

Membuat dan kemudian mengisi formulir sampel

  1. Mulai Visual Studio 2005 atau Visual Studio.NET.
  2. Pada Berkas menu, titik Baru, lalu klik Project.
  3. Dalam Proyek baru kotak dialog, klik Proyek-proyek Visual Basic di bawah Jenis proyek, lalu klik Aplikasi Windows di bawah Pola acu.

    Catatan Pada Visual Studio 2005, klik Visual Basic di bawah Jenis proyek.
  4. Tambahkan TreeView mengontrol Form1.

    CatatanAnda harus mengubah kode pada Visual Basic 2005. Secara default, Visual Basic menciptakan dua file untuk proyek ketika Anda membuat proyek Windows Forms. Jika bentuk bernama Form1, dua file yang mewakili bentuk yang bernama Form1.vb dan Form1.Designer.vb. Anda menulis kode dalam Form1.vb file. Windows Forms Designer menulis kode dalam Form1.Designer.vb file. Windows Forms Designer menggunakan kata kunci parsial untuk membagi pelaksanaan Form1 menjadi dua file terpisah. Perilaku ini mencegah kode yang dihasilkan desainer yang diselingi dengan kode Anda.

    Untuk informasi lebih lanjut tentang tambahan bahasa Visual Basic 2005 baru, kunjungi Web site Microsoft Developer Network (MSDN) berikut:
    .aspx http://msdn2.Microsoft.com/en-us/library/ms379584 (vs.80)
    Untuk informasi lebih lanjut tentang kelas parsial dan desainer bentuk Windows, kunjungi Website MSDN berikut:
    http://msdn2.Microsoft.com/en-us/library/ms171843.aspx
  5. Tambahkan ToolTip mengontrol Form1.

Tambahkan ToolTip untuk TreeNodes

  1. Klik kanan Form1, lalu klik Lihat kode.
  2. Dalam Nama kelas kotak, klik (Kelas dasar Events).
  3. Dalam Nama metode kotak, klik Beban.
  4. Tambahkan kode berikut untuk acara buka.
           Dim count As Integer
           Dim rootNode As TreeNode
           Dim childNode As TreeNode
           Dim day As DayOfWeek
    
           ' Create a root node.
           rootNode = TreeView1.Nodes.Add("Day of Week")
    
           ' Create a series of child nodes, and then set the Tag property for each child node.
           For count = 0 To 6
               day = CType(count, DayOfWeek)
               childNode = rootNode.Nodes.Add(day.ToString)
               childNode.Tag = "This day is " & day.ToString & "."
           Next
    
           ' Expand all TreeView nodes.
           rootNode.ExpandAll()
    					
  5. Dalam Nama kelas kotak, klik TreeView1.
  6. Dalam Nama metode kotak, klik MouseMove.
  7. Tambahkan kode berikut untuk MouseMove peristiwa TreeView kontrol.
            ' Determine the node that is currently at the mouse pointer location.
            Dim theNode As TreeNode = TreeView1.GetNodeAt(e.X, e.Y)
    
            ' Check if mouse is paused over an actual node.
            If Not (theNode Is Nothing) Then
                ' Only update the ToolTip if tip needs to be changed.
                If (theNode.Tag <> ToolTip1.GetToolTip(TreeView1)) Then
                    ToolTip1.SetToolTip(TreeView1, theNode.Tag)
                End If
            Else
                ' Mouse is not paused over a node. Therefore, clear the ToolTip.
                ToolTip1.SetToolTip(TreeView1, "")
            End If
    					
  8. Simpan dan kemudian jalankan program. Jika Anda memindahkan mouse pointer dan berhenti lebih dari satu node, akan muncul ToolTip.

REFERENSI

Untuk informasi lebih lanjut, kunjungi Website MSDN berikut:
.aspx http://msdn2.Microsoft.com/en-us/library/System.Windows.Forms.treeview (vs.71)

Properti

ID Artikel: 319963 - Kajian Terakhir: 24 Februari 2014 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Visual Basic 2005
  • Microsoft Visual Basic .NET 2003 Standard Edition
  • Microsoft Visual Basic .NET 2002 Standard Edition
Kata kunci: 
kbnosurvey kbarchive kbvs2005swept kbvs2005applies kbctrl kbhowtomaster kbtooltip kbmt KB319963 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:319963

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com