Bagaimana untuk mengisi kotak daftar atau kotak kombo kontrol pada bentuk kustom dalam Outlook 2002

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 290819 - Melihat produk di mana artikel ini berlaku.
Untuk versi Microsoft Outlook 97 artikel ini, Lihat 232342.

Untuk versi Microsoft Outlook 98 artikel ini, Lihat 231164.

Untuk versi Microsoft Outlook 2000 artikel ini, Lihat 232341.
Perbesar semua | Perkecil semua

Pada Halaman ini

RINGKASAN

Artikel ini menjelaskan cara untuk mengisi daftar kotak atau combo kotak kontrol pada bentuk kustom Outlook.

INFORMASI LEBIH LANJUT

Ada berbagai cara untuk mengisi daftar kotak atau combo kotak di bentuk Outlook. Kontrol dapat dihuni baik pada waktu perancangan atau pada saat run-time.

Mempopulasikan daftar kotak dan kotak Combo pada waktu-desain

Jika Anda memiliki seperangkat telah ditentukan dan tidak berubah mungkin nilai-nilai, Anda dapat mengisi daftar kotak dan kotak kombo ketika merancang bentuk. Langkah-langkah berikut menggambarkan cara mengatur kotak daftar sederhana kontrol pada Outlook bentuk.
  1. Pada Alat menu, titik Bentuk, lalu klik Desain bentuk.
  2. Dalam Standar bentuk perpustakaan, klik Pesan, lalu klik Terbuka.
  3. Klik (P.2) tab.
  4. Pada Bentuk menu, klik Toolbox Kontrol. Di Toolbox Kontrol, menyeret suatu ListBox ke bentuk.
  5. Klik kanan daftar kotak dan kemudian klik Properti. Pada Nilai tab, klik Baru. Jenis ListBoxField untuk nama dan klik Oke. Dalam Nilai yang mungkin lapangan, jenis Biru;Hijau;Merah;Kuning, dan kemudian klik Oke.
  6. Pada Bentuk menu, klik Menjalankan bentuk ini.
Klik P.2 Halaman formulir. Anda dapat memilih item pada kotak daftar, dan nilai yang dipilih akan disimpan dalam ListBoxField yang ditetapkan pengguna lapangan.

CATATAN: Dalam langkah 5, alih-alih menggunakan Teks lapangan, Anda dapat menggunakan Kata kunci lapangan untuk menyimpan data daftar kotak (tidak combo box). Ketika daftar kotak terikat Kata kunci lapangan, kotak centang akan muncul di sebelah nilai yang mungkin dalam daftar kotak dan pengguna dapat membuat pilihan. Semua pilihan ini adalah disimpan dalam multi-value Kata kunci lapangan. Namun, Kata kunci bidang yang terbatas 255 karakter, jadi ini jenis bidang harus digunakan hanya jika pengguna akan memilih dari relatif sedikit nilai yang mungkin.

Untuk informasi tambahan tentang batasan ini Kata kunci lapangan, klik nomor artikel di bawah ini untuk melihat artikel di Basis Pengetahuan Microsoft:
222475 OL2002: ListBox terikat ke kata kunci bidang tiba-tiba perubahan

Secara dinamis mempopulasikan daftar kotak dan kotak Combo pada saat Run-Time

Banyak solusi memerlukan bahwa mungkin nilai-nilai dalam kotak daftar atau combo box menjadi up-to-date atau refresh secara teratur. Nilai-nilai biasanya disimpan di beberapa lokasi dan perlu diambil setiap kali item dibuka. Untuk mencapai hal ini, Anda dapat menambahkan kode Visual Basic Script Edition (VBScript) bentuk dan penggunaan Item_Open acara untuk menjalankan kode bila item dibuka. Kode ini akan mengisi daftar kotak atau combo box dengan nilai yang mungkin.

Microsoft menyediakan pemrogaman hanya untuk ilustrasi, tanpa garansi baik tersurat maupun tersirat, termasuk, namun tidak terbatas pada, jaminan tersirat mengenai keadaan yang dapat diperjualbelikan dan/atau kesesuaian untuk tujuan tertentu. Artikel ini mengasumsikan bahwa Anda sudah familiar dengan bahasa pemrograman yang ditunjukkan dan alat-alat yang digunakan untuk membuat dan memperbaiki prosedur. Profesional dukungan Microsoft dapat membantu menjelaskan fungsionalitas prosedur tertentu, tetapi mereka tidak akan mengubah contoh tersebut untuk menyediakan fungsionalitas tambahan atau membuat prosedur untuk memenuhi kebutuhan spesifik Anda.
Jika Anda memiliki terbatas pengalaman pemrograman, Anda mungkin ingin menghubungi Microsoft Certified Partner atau Microsoft Advisory Services. Untuk informasi lebih lanjut, kunjungi situs Web Microsoft ini:

Microsoft Certified Partner- https://Partner.Microsoft.com/global/30000104

Microsoft Advisory Services- http://support.Microsoft.com/GP/advisoryservice

Untuk informasi lebih lanjut tentang opsi dukungan yang tersedia dan tentang cara menghubungi Microsoft, kunjungi Website Microsoft berikut:http://support.Microsoft.com/default.aspx?scid=Fh;EN-US;CNTACTMS Ada berbagai cara di mana Anda dapat menggunakan VBScript untuk mengisi daftar kotak atau combo box.

PossibleValues properti

Jika Anda memiliki sebuah kotak daftar relatif sederhana atau combo box untuk bekerja dengan, Anda dapat mengotomatisasi langkah-langkah desain-waktu dengan menggunakan PossibleValues properti kontrol. Properti ini unik untuk Outlook dan harus ditetapkan ke berpembatas koma string, mirip dengan langkah-langkah desain-waktu sebelumnya. Untuk melihat bagaimana PossibleValue properti dapat diimplementasikan, ikuti langkah berikut:
  1. Pada Alat menu, titik Bentuk, lalu klik Desain bentuk.
  2. Dalam Standar bentuk perpustakaan, klik Pesan, lalu klik Terbuka.
  3. Klik (P.2) tab.
  4. Pada Bentuk menu, klik Toolbox Kontrol. Di Toolbox Kontrol, menyeret suatu ListBox ke bentuk.
  5. Klik kanan daftar kotak dan kemudian klik Properti. Pada Nilai tab, klik Baru. Jenis ListBoxField2 untuk nama dan klikOke. Meninggalkan Nilai yang mungkin bidang kosong, dan kemudian klik Oke.
  6. Pada Bentuk menu, klik Lihat kode. Masukkan kode berikut VBScript dan kemudian tutup Script Editor.
    Sub Item_Open()
    
       ' Sets the name of page on the form (P.2)
       Set FormPage = Item.GetInspector.ModifiedFormPages("P.2")
    
       ' Sets Control to a list box called ListBox1.
       Set Control = FormPage.Controls("ListBox1")
    
       ' Assign values to the list box.
       Control.PossibleValues = "Blue;Green;Red;Yellow"
    
    End Sub
    					
  7. Pada Bentuk menu, klik Menjalankan bentuk ini.
Klik P.2 Halaman formulir. Anda dapat memilih item pada kotak daftar dan nilai yang dipilih akan disimpan dalam ListBoxField2 yang ditetapkan pengguna lapangan.

PENTING Ketika Anda mengatur PossibleValues properti pada Outlook 2000 atau kemudian, bentuk menjadi kali. Oleh default, Outlook 2002 tidak berjalan VBScript dalam bentuk satu kali. Untuk menghindari hal ini, menggunakan AddItem metode atau Daftar properti untuk mengisi kontrol. Dua pendekatan tidak menghasilkan bentuk one-off. Untuk informasi tambahan, klik artikel berikut nomor ini untuk melihat artikel di dalam Basis Pengetahuan Microsoft:
290657Deskripsi dari definisi bentuk dan bentuk-bentuk yang satu kali dalam Outlook 2002
290500 Deskripsi fitur keamanan terkait pengembang e-mail dalam Outlook 2002

AddItem metode

The AddItem metode biasanya digunakan bila Anda mengulang melalui serangkaian data. Seperti yang Anda loop melalui data, Anda menambah item ke daftar kotak atau combo box satu per satu waktu.

Misalnya, untuk menggunakan AddItem metode untuk mengisi kotak kombo, silakan lihat artikel berikut pada Basis Pengetahuan Microsoft:
290818 OL2002: Bagaimana untuk mengisi kotak Combo dengan kontak Anda

Daftar properti

Daftar kotak dan kotak kombo memiliki Daftar properti yang memungkinkan Anda untuk menentukan sebuah array yang berisi data kontrol harus menggunakan. Jika solusi pemrograman Anda telah menggunakan array untuk menyimpan data, menggunakan pendekatan ini dapat menyediakan program sederhana solusi. Juga, salah satu kunci keuntungan menggunakan Daftar properti adalah bahwa jika Anda ingin mengisi daftar kotak atau combo kotak dengan multi-column data, Daftar properti mendukung multi-dimensi array untuk mencapai ini.

Untuk mengisi kotak daftar dua kolom dengan data dari kontak Map, ikuti langkah berikut:
  1. Pada Alat menu, titik Bentuk, lalu klik Desain bentuk.
  2. Dalam Standar bentuk perpustakaan, klik Pesan, lalu klik Terbuka.
  3. Klik (P.2) tab.
  4. Pada Bentuk menu, klik Toolbox Kontrol. Di Toolbox Kontrol, menyeret suatu ListBox ke bentuk. Pastikan daftar kotak berukuran cukup besar untuk mengisi sebagian besar bentuk halaman.
  5. Pada Bentuk menu, klik Lihat kode. Masukkan kode berikut VBScript dan kemudian tutup Script Editor.
    Sub Item_Open()
    
       Dim FullArray()
    
       ' Sets the name of page on the form (P.2)
       Set FormPage = Item.GetInspector.ModifiedFormPages("P.2")
    
       ' Sets Control to a list box called ListBox1.
       Set Control = FormPage.Controls("ListBox1")
    
       ' Get the default Contacts folder
       Set ConFolder = Application.Session.GetDefaultFolder(10)
    
       ' Get the items in the folder
       Set ConItems = ConFolder.Items
    
       ' Get the number of total items in the Contacts folder
       NumItems = ConItems.Count
    
       ' Resize array to handle total number of item in the folder
       ReDim FullArray(NumItems-1,2)
    
       ' Loop through all of the items in the Contacts folder,
       ' filling the array with sample data and keeping track
       ' of the number of contacts found.
       NumContacts = 0
       For I = 1 to NumItems
          Set itm = ConItems(I)
          If Left(itm.MessageClass, 11) = "IPM.Contact" Then
             NumContacts = NumContacts + 1
             FullArray(NumContacts-1,1) = itm.FullName
             FullArray(NumContacts-1,2) = itm.CompanyName
          End If
       Next
    
       ' Set the control to handle 2 data columns
       Control.ColumnCount = 3
    
       If NumItems = NumContacts Then
          ' They are all contacts, so use the FullArray
          Control.List() = FullArray
       Else
          ' There's some distribution lists, so use the smaller
          ' ConArray to eliminate extra blank values in the list box
          Dim ConArray()
          ReDim ConArray(NumContacts-1,2)
          For I = 0 to NumContacts - 1
             ConArray(I,1) = FullArray(I,1)
             ConArray(I,2) = FullArray(I,2)
          Next
          Control.List() = ConArray
       End If
    
    End Sub
    					
  6. Pada Bentuk menu, klik Menjalankan bentuk ini.
Klik P.2 Halaman formulir. Kotak daftar akan diisi dengan data dari folder Kontak default.

REFERENSI

Untuk informasi tambahan tentang sumber daya yang tersedia dan jawaban untuk pertanyaan umum tentang Microsoft Solusi Outlook, klik nomor artikel di bawah ini untuk melihat artikel di Basis Pengetahuan Microsoft:
287530OL2002: Pertanyaan tentang bentuk-bentuk Custom dan Outlook solusi
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Properti

ID Artikel: 290819 - Kajian Terakhir: 23 September 2011 - Revisi: 2.0
Berlaku bagi:
  • Microsoft Outlook 2002 Standard Edition
Kata kunci: 
kbforms kbprogramming kbdswnet2003swept kbhowto kbmt KB290819 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:290819

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