İ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:
Microsoft Office geliştirici araçlarını içeren bir Visual Studio 2013 sürümü. Daha fazla bilgi edinmek için, bkz. Office Çözümleri Geliştirmek İçin Bilgisayarı Yapılandırma.
Word 2013 veya Word 2010.
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
Visual Studio tasarımcısında belgenin açık olduğunu doğrulayın.
Araç Kutusu'nun Ortak Denetimler sekmesinden, belgeye ilk CheckBox denetimini sürükleyin.
Özellikler penceresindeki aşağıdaki özellikleri değiştirin.
Özellik
Value
Ad
applyBoldFont
Text
Kalın
Enter tuşuna basarak ekleme noktasını ilk onay kutusunun altına getirin.
Belgede ApplyBoldFont onay kutusunun altına ikinci onay kutusunu ekleyin ve aşağıdaki özellikleri değiştirin.
Özellik
Value
Ad
applyItalicFont
Text
İtalik
Enter tuşuna basarak ekleme noktasını ikinci onay kutusunun altına getirin.
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
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.
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.
Belgeye eklediğiniz metni seçin ve Tamam'ı tıklatın.
Belgede Bookmark1 adında bir Bookmark denetimi seçili metne eklenecektir.
Ö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
Çözüm Gezgininde ThisDocument'i sağ tıklatın ve ardından kısayol menüsündeki Kodu Gösteri tıklatın.
Sadece C#'ta, aşağıdaki sabit değerleri ThisDocument sınıfına ekleyin.
const int WordTrue = -1; const int WordFalse = 0;
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; } }
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; } }
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; } }
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
F5 tuşuna basarak projeyi çalıştırın.
Bir onay kutusunu seçin veya temizleyin:
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:
Metin kutusunu doldurmak için düğme kullanma.Daha fazla bilgi için bkz. İzlenecek Yol: Belgedeki Metin Kutusunda Düğme Kullanarak Metin Görüntüleme.
Grafik türlerini seçmek için radyo düğmesini kullanma.Daha fazla bilgi için bkz. İzlenecek Yol: Radyo Düğmelerini Kullanarak Belgede Grafik Güncelleme.
Ayrıca bkz.
Kavramlar
Word Kullanımında İzlenecek Yollar
Office Belgelerindeki Windows Forms Denetimleri Sınırlamaları