Bagikan melalui


ComboBoxContentControl Antarmuka

Definisi

Mewakili kotak kombo pada dokumen.

public interface class ComboBoxContentControl : IDisposable, Microsoft::Office::Tools::Word::ContentControlBase, System::ComponentModel::IComponent, System::ComponentModel::ISupportInitialize, System::Windows::Forms::IBindableComponent
[System.Runtime.InteropServices.Guid("fff2d316-e224-4cd9-a10c-3edf95689a6d")]
public interface ComboBoxContentControl : IDisposable, Microsoft.Office.Tools.Word.ContentControlBase, System.ComponentModel.IComponent, System.ComponentModel.ISupportInitialize, System.Windows.Forms.IBindableComponent
[<System.Runtime.InteropServices.Guid("fff2d316-e224-4cd9-a10c-3edf95689a6d")>]
type ComboBoxContentControl = interface
    interface ContentControlBase
    interface IBindableComponent
    interface IComponent
    interface IDisposable
    interface ISupportInitialize
Public Interface ComboBoxContentControl
Implements ContentControlBase, IBindableComponent, IComponent, IDisposable, ISupportInitialize
Atribut
Penerapan

Contoh

Contoh kode berikut menambahkan baru ComboBoxContentControl ke awal dokumen. Pengguna dapat memilih nama warna yang ditampilkan oleh kontrol, atau mereka dapat mengetikkan nama warna baru.

Versi ini untuk kustomisasi tingkat dokumen. Untuk menggunakan kode ini, tempelkan ke ThisDocument kelas di proyek Anda, dan panggil AddComboBoxControlAtSelection metode dari ThisDocument_Startup metode .

private Microsoft.Office.Tools.Word.ComboBoxContentControl comboBoxControl1;

private void AddComboBoxControlAtSelection()
{
    this.Paragraphs[1].Range.InsertParagraphBefore();
    this.Paragraphs[1].Range.Select();

    comboBoxControl1 = this.Controls.AddComboBoxContentControl("comboBoxControl1");
    comboBoxControl1.DropDownListEntries.Add("Red", "Red", 0);
    comboBoxControl1.DropDownListEntries.Add("Green", "Green", 1);
    comboBoxControl1.DropDownListEntries.Add("Blue", "Blue", 2);
    comboBoxControl1.PlaceholderText = "Choose a color, or enter your own";
}
Dim comboBoxControl1 As Microsoft.Office.Tools.Word.ComboBoxContentControl

Private Sub AddComboBoxControlAtSelection()
    Me.Paragraphs(1).Range.InsertParagraphBefore()
    Me.Paragraphs(1).Range.Select()
    comboBoxControl1 = Me.Controls.AddComboBoxContentControl("comboBoxControl1")
    With comboBoxControl1
        .DropDownListEntries.Add("Red", "Red", 0)
        .DropDownListEntries.Add("Green", "Green", 1)
        .DropDownListEntries.Add("Blue", "Blue", 2)
        .PlaceholderText = "Choose a color, or enter your own"
    End With
End Sub

Versi ini untuk add-in tingkat aplikasi. Untuk menggunakan kode ini, tempelkan ke ThisAddIn kelas di proyek Anda, dan panggil AddComboBoxControlAtSelection metode dari ThisAddIn_Startup metode .

private Microsoft.Office.Tools.Word.ComboBoxContentControl comboBoxControl1;

private void AddComboBoxControlAtSelection()
{
    if (this.Application.ActiveDocument == null)
        return;

    Document vstoDoc = Globals.Factory.GetVstoObject(this.Application.ActiveDocument);
    vstoDoc.Paragraphs[1].Range.InsertParagraphBefore();
    vstoDoc.Paragraphs[1].Range.Select();

    comboBoxControl1 = vstoDoc.Controls.AddComboBoxContentControl(
        "comboBoxControl1");
    comboBoxControl1.DropDownListEntries.Add("Red", "Red", 0);
    comboBoxControl1.DropDownListEntries.Add("Green", "Green", 1);
    comboBoxControl1.DropDownListEntries.Add("Blue", "Blue", 2);
    comboBoxControl1.PlaceholderText = "Choose a color, or enter your own";            
}
Dim comboBoxControl1 As Microsoft.Office.Tools.Word.ComboBoxContentControl

Private Sub AddComboBoxControlAtSelection()
    If Me.Application.ActiveDocument Is Nothing Then
        Return
    End If

    Dim vstoDoc As Document = Globals.Factory.GetVstoObject(Me.Application.ActiveDocument)
    vstoDoc.Paragraphs(1).Range.InsertParagraphBefore()
    vstoDoc.Paragraphs(1).Range.Select()
    comboBoxControl1 = vstoDoc.Controls.AddComboBoxContentControl("comboBoxControl1")
    With comboBoxControl1
        .DropDownListEntries.Add("Red", "Red", 0)
        .DropDownListEntries.Add("Green", "Green", 1)
        .DropDownListEntries.Add("Blue", "Blue", 2)
        .PlaceholderText = "Choose a color, or enter your own"
    End With
End Sub

Keterangan

Menampilkan ComboBoxContentControl daftar item yang bisa dipilih pengguna. Pengguna juga dapat mengetik teks mereka sendiri di ComboBoxContentControl.

Untuk menampilkan daftar drop-down item dalam kotak teks yang tidak dapat diedit pengguna, gunakan DropDownListContentControl.

Untuk mengakses daftar item dalam ComboBoxContentControl, gunakan DropDownListEntries properti .

Catatan

Antarmuka ini diimplementasikan oleh Visual Studio Tools untuk runtime Office. Ini tidak dimaksudkan untuk diimplementasikan dalam kode Anda. Untuk informasi selengkapnya, lihat Visual Studio Tools untuk Gambaran Umum Office Runtime.

Kontrol Konten

ComboBoxContentControl adalah salah satu dari delapan tipe kontrol konten yang bisa Anda gunakan untuk mendesain dokumen dan templat di Microsoft Office Word. Kontrol konten memiliki antarmuka pengguna (UI) yang telah mengontrol input seperti formulir. Anda bisa menggunakan kontrol konten untuk mencegah pengguna mengedit bagian dokumen atau templat yang dilindungi, dan Anda juga bisa mengikat kontrol konten ke sumber data. Untuk informasi selengkapnya, lihat Kontrol Konten.

Penggunaan

Dokumentasi ini menjelaskan versi tipe ini yang digunakan dalam proyek Office yang menargetkan .NET Framework 4 atau yang lebih baru. Dalam proyek yang menargetkan .NET Framework 3.5, jenis ini mungkin memiliki anggota yang berbeda dan contoh kode yang disediakan untuk jenis ini mungkin tidak berfungsi. Untuk dokumentasi tentang jenis ini dalam proyek yang menargetkan .NET Framework 3.5, lihat bagian referensi berikut dalam dokumentasi Visual Studio 2008: http://go.microsoft.com/fwlink/?LinkId=160658.

Properti

Application

Application Mendapatkan yang mewakili instans Microsoft Office Word saat ini.

Container

Mewakili kotak kombo pada dokumen.

(Diperoleh dari ContentControlBase)
ContainerComponent

Mewakili kotak kombo pada dokumen.

(Diperoleh dari ContentControlBase)
Creator

Mendapatkan bilangan bulat 32-bit yang menunjukkan aplikasi tempat ComboBoxContentControl dibuatnya.

DefaultDataSourceUpdateMode

Mendapatkan atau mengatur default DataSourceUpdateMode untuk ContentControlBase.

(Diperoleh dari ContentControlBase)
DefaultTextStyle

Mendapatkan nama gaya karakter yang digunakan untuk memformat teks di ComboBoxContentControl.

DropDownListEntries

Mendapatkan koleksi item yang ditampilkan oleh ComboBoxContentControl.

ID

Mendapatkan nomor unik yang mengidentifikasi kontrol konten.

(Diperoleh dari ContentControlBase)
InnerObject

Mendapatkan objek yang mendasar ContentControl untuk ContentControlBase.

(Diperoleh dari ContentControlBase)
LockContentControl

Mendapatkan atau menetapkan nilai yang menentukan apakah ComboBoxContentControl dapat dihapus dari dokumen.

LockContents

Mendapatkan atau menetapkan nilai yang menentukan apakah konten ComboBoxContentControl dapat diedit.

MultiLine

Mendapatkan atau menetapkan nilai yang menentukan apakah ComboBoxContentControl bisa berisi hentian baris.

Parent

Mendapatkan induk dari ComboBoxContentControl.

ParentContentControl

Mendapatkan kontrol konten induk dari yang ComboBoxContentControl ditumpuk di kontrol konten lain.

PlaceholderText

Mendapatkan atau mengatur teks yang ditampilkan di ComboBoxContentControl hingga teks diubah oleh tindakan pengguna atau beberapa operasi lainnya.

Range

Range Mendapatkan yang mewakili konten ComboBoxContentControl.

ShowingPlaceholderText

Mendapatkan nilai yang menunjukkan apakah ComboBoxContentControl saat ini menampilkan teks tempat penampung.

Tag

Mendapatkan atau mengatur string yang ingin Anda kaitkan dengan ComboBoxContentControl.

Temporary

Mendapatkan atau mengatur nilai yang menentukan apakah ComboBoxContentControl dihapus secara otomatis dari dokumen saat kontrol diedit.

Text

Mendapatkan atau mengatur teks di ComboBoxContentControl.

Title

Mendapatkan atau mengatur judul ComboBoxContentControl.

XMLMapping

XMLMapping Mendapatkan yang mewakili pengikatan antara ComboBoxContentControl elemen dan di bagian XML kustom.

Metode

Copy()

ComboBoxContentControl Menyalin dari dokumen ke Clipboard.

Cut()

ComboBoxContentControl Menghapus dari dokumen dan menambahkannya ke Clipboard.

Delete(Boolean)

Menghapus kontrol konten yang dibuat secara dinamis dari dokumen dan menghapusnya dari ControlCollection dalam dokumen.

(Diperoleh dari ContentControlBase)
SetPlaceholderText(BuildingBlock, Range, String)

Menampilkan teks yang ada di T:Microsoft.Office.Interop. Word. BuildingBlock, Range, atau string sebagai teks tempat penampung di ComboBoxContentControl.

Acara

Added

Terjadi setelah kontrol konten ditambahkan ke dokumen.

(Diperoleh dari ContentControlBase)
BindingContextChanged

Terjadi ketika nilai BindingContext properti dari ContentControlBase perubahan.

(Diperoleh dari ContentControlBase)
ContentUpdating

Terjadi tepat sebelum Microsoft Office Word memperbarui teks dalam kontrol konten, jika kontrol konten terikat ke bagian XML kustom.

(Diperoleh dari ContentControlBase)
Deleting

Terjadi tepat sebelum kontrol konten dihapus dari dokumen.

(Diperoleh dari ContentControlBase)
Entering

Terjadi ketika pengguna mengklik kontrol konten, atau ketika kursor dipindahkan ke kontrol konten secara terprogram.

(Diperoleh dari ContentControlBase)
Exiting

Terjadi ketika pengguna mengklik di luar kontrol konten, atau ketika kursor dipindahkan ke luar kontrol konten secara terprogram.

(Diperoleh dari ContentControlBase)
StoreUpdating

Terjadi tepat sebelum Microsoft Office Word memperbarui data di bagian XML kustom yang terikat ke kontrol konten (yaitu, setelah teks dalam kontrol konten berubah).

(Diperoleh dari ContentControlBase)
Validated

Terjadi ketika kontrol konten telah berhasil divalidasi.

(Diperoleh dari ContentControlBase)
Validating

Terjadi ketika konten kontrol konten sedang divalidasi.

(Diperoleh dari ContentControlBase)

Berlaku untuk