Aracılığıyla paylaş


İzlenecek Yol: CheckBox Denetimlerini Kullanarak Belge Biçimlendirmesini Değiştirme

Bu anlatımda, Microsoft Office Word için belge düzeyi özelleştirmesinde Windows Forms denetimlerinin metin biçimlendirmesini değiştirmek üzere nasıl kullanılacağı açıklanır.

Uygulama hedefi: Bu konudaki bilgiler, Word 2013 ve Word 2010 için belge düzeyi projelere yöneliktir. Daha fazla bilgi edinmek için, bkz. Office Uygulaması ve Proje Türüne Göre Kullanılabilir Özellikler.

Bu örneklerde aşağıdaki görevler gösterilir:

  • Belge düzeyi projesindeki belgeye, metin veya denetimi tasarım anında ekleme.

  • Bir seçenek işaretlendiğinde metni biçimlendirme.

Sonuçları tamamlanmış bir örnek olarak görmek için, Office Geliştirme Örnekleri ve İzlenecek Yollar'daki Word Denetim Örneklerine bakınız.

[!NOT]

Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arabirimi öğelerinden bazıları için farklı adlar veya konumlar gösterebilir. Sahip olduğunuz Visual Studio sürümü ve kullandığınız ayarlar bu öğeleri belirler. Daha fazla bilgi için, bkz. Visual Studio'da Geliştirme Ayarlarını özelleştirme.

Önkoşullar

Bu örneği tamamlamak için aşağıdaki bileşenler gerekmektedir:

Projeyi Oluşturma

İlk adım Word Belge projesi oluşturmaktır.

Yeni bir proje oluşturmak için

  • My Word Formatting adında bir Word Belge projesi oluşturun.Sihirbazda Create a new document'ı (Yeni belge oluştur) seçin.

    Daha fazla bilgi için bkz. Nasıl Yapılır: Visual Studio'da Office Projeleri Oluşturma.

    Visual Studio yeni Word belgesini tasarımcıda açar ve My Word Formatting projesini Çözüm Gezgini'ne ekler.

Word Belgesine Metin ve Denetim Ekleme

Bu anlatım için Word belgesine üç tane onay kutusu ve içinde metin bulunan bir Bookmark denetimi ekleyin ekleyin.Onay kutuları kullanıcya metin biçimlendirmesi için seçenek sunacaktır.

Üç tane onay kutusu ekleme

  1. Visual Studio tasarımcısında belgenin açık olduğunu doğrulayın.

  2. Araç Kutusu'nun Ortak Denetimler sekmesinden, belgeye ilk CheckBox denetimini sürükleyin.

  3. Özellikler penceresindeki aşağıdaki özellikleri değiştirin.

    Özellik

    Value

    Ad

    applyBoldFont

    Text

    Kalın

  4. Enter tuşuna basarak ekleme noktasını ilk onay kutusunun altına getirin.

  5. Belgede ApplyBoldFont onay kutusunun altına ikinci onay kutusunu ekleyin ve aşağıdaki özellikleri değiştirin.

    Özellik

    Value

    Ad

    applyItalicFont

    Text

    İtalik

  6. Enter tuşuna basarak ekleme noktasını ikinci onay kutusunun altına getirin.

  7. Belgede ApplyItalicFont onay kutusunun altına üçüncü onay kutusunu ekleyin ve aşağıdaki özellikleri değiştirin.

    Özellik

    Value

    Ad

    applyUnderlineFont

    Text

    Altı çizili

Bir Bookmark denetimine metin eklemek için

  1. Ekleme noktasını onay kutularının altına getirin ve şu metni girin:

    Bu metnin biçimlendirmesini değiştirmek için bir onay kutusunu tıklatın.

  2. Araç Kutusu'nu Word Denetimleri sekmesinden, belgeye bir Bookmark denetimi sürükleyin.

    Add Bookmark Control (Yer İşareti Denetimi Ekle) iletişim kutusu görünür.

  3. Belgeye eklediğiniz metni seçin ve Tamam'ı tıklatın.

    Belgede Bookmark1 adında bir Bookmark denetimi seçili metne eklenecektir.

  4. Özellikler penceresinde fontText**.**'in (Name) özelliğininin değerini değiştirin.

Ardından, bir onay kutusu işaretlendiği veya silindiği zaman metni biçimlendirecek kodu yazın.

Bir Onay Kutusu İşaretlendiğinde veya Silindiğinde Metni Biçimlendirme

Kullanıcı bir biçimlendirme seçeneğini işaretlediğinde, belgede metnin biçimlendirmesini değiştirin.

Bir onay kutusu seçildiğinde biçimlendirmeyi değiştirme

  1. Çözüm Gezgininde ThisDocument'i sağ tıklatın ve ardından kısayol menüsündeki Kodu Gösteri tıklatın.

  2. Sadece C#'ta, aşağıdaki sabit değerleri ThisDocument sınıfına ekleyin.

    const int WordTrue = -1;
    const int WordFalse = 0;
    
  3. applyBoldFont onay kutusunun Click olay işleyicisine aşağıdaki kodu ekleyin.

    Private Sub applyBoldFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyBoldFont.Click
    
        Me.fontText.Bold = Me.applyBoldFont.Checked
    End Sub
    
    private void applyBoldFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyBoldFont.Checked == true)
        {
            this.fontText.Bold = WordTrue;
        }
        else
        {
            this.fontText.Bold = WordFalse;
        }
    }
    
  4. applyItalicFont onay kutusunun Click olay işleyicisine aşağıdaki kodu ekleyin.

    Private Sub applyItalicFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyItalicFont.Click
    
        Me.fontText.Italic = Me.applyItalicFont.Checked
    End Sub
    
    private void applyItalicFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyItalicFont.Checked == true)
        {
            this.fontText.Italic = WordTrue;
        }
        else
        {
            this.fontText.Italic = WordFalse;
        }
    }
    
  5. applyUnderlineFont onay kutusunun Click olay işleyicisine aşağıdaki kodu ekleyin.

    Private Sub applyUnderlineFont_Click(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles applyUnderlineFont.Click
    
        If Me.applyUnderlineFont.Checked Then 
            Me.fontText.Underline = Word.WdUnderline.wdUnderlineSingle
        Else 
            Me.fontText.Underline = Word.WdUnderline.wdUnderlineNone
        End If 
    End Sub
    
    private void applyUnderlineFont_Click(object sender, System.EventArgs e)
    {
        if (this.applyUnderlineFont.Checked == true)
        {
            this.fontText.Underline = Word.WdUnderline.wdUnderlineSingle;
        }
        else
        {
            this.fontText.Underline = Word.WdUnderline.wdUnderlineNone;
        }
    }
    
  6. C#'ta, metin kutuları için Startup olayına olay işleyicileri eklemelisiniz.Olay işleyicisi oluşturma hakkında daha fazla bilgi için, bkz. Nasıl Yapılır: Office Projelerinde Olay İşleyicileri Oluşturma

    this.applyBoldFont.Click += new EventHandler(applyBoldFont_Click);
    this.applyItalicFont.Click += new EventHandler(applyItalicFont_Click);
    this.applyUnderlineFont.Click += new EventHandler(applyUnderlineFont_Click);
    

Uygulamayı Test Etme

Bir onay kutusunu işaretlediğiniz ya da temizlediğiniz zaman metnin doğru biçimlendirildiğinden emin olmak için artık belgenizi sınayabilirsiniz.

Belgenizi test etmek için

  1. F5 tuşuna basarak projeyi çalıştırın.

  2. Bir onay kutusunu seçin veya temizleyin:

  3. Metnin doğru biçimlendirildiğini doğrulayın.

Sonraki Adımlar

Bu anlatımda, Word belgelerinde onay kutusu kullanmanın ve metin biçimlendirmesini program aracılığıyla değiştirmenin temelleri gösterilir.Sonradan gelebilecek bazı görevler:

Ayrıca bkz.

Kavramlar

Word Kullanımında İzlenecek Yollar

NamedRange Denetimi

Office Belgelerindeki Windows Forms Denetimleri Sınırlamaları

Diğer Kaynaklar

Office Geliştirme Örnekleri ve İzlenecek Yollar