Aracılığıyla paylaş


İzlenecek Yol: CheckBox Denetimlerini Kullanarak Çalışma Sayfası Biçimlendirmesini Değiştirme

Bu anlatım, bir Microsoft Office Excel çalışma sayfasında onay kutularını biçimlendirmeyi değiştirmek için kullanmanın temellerini gösterir.Kod oluşturup projenize eklemek için Visual Studio'daki Office geliştirme araçlarını kullanacaksınız.Sonuçları tamamlanmış bir örnek olarak görmek için, Office Geliştirme Örnekleri ve İzlenecek Yollar'daki Excel Denetim Örneklerine bakınız.

Uygulama hedefi: Bu konudaki bilgiler, Excel 2013 ve Excel 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 gösterimde, aşağıdakilerin nasıl yapıldığı öğretilecektir:

  • Bir çalışma sayfasına metin ve denetimler ekleme.

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

  • Projeyi sınama.

[!NOT]

Bilgisayarınız, aşağıdaki yönergelerde yer alan Visual Studio kullanıcı arayüzü öğelerinden bazıları için farklı adlar veya konumlar gösterebilir.Bu öğeleri bilgisayarınızdaki Visual Studio sürümü ve kullandığınız ayarlar 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

Bu adımda, Visual Studio kullanarak bir Excel Çalışma Kitabı oluşturacaksınız.

Yeni bir proje oluşturmak için

  • Excel Biçimlendirmem isimli bir Excel Çalışma Kitabı projesi oluşturun.Yeni belge oluştur'u seçtiğinizden emin olun.Daha fazla bilgi için bkz. Nasıl Yapılır: Visual Studio'da Office Projeleri Oluşturma.

    Visual Studio tasarımcıda yeni Excel çalışma kitabını açar ve Çözüm Gezgini'ne Excel Biçimlendirmem projesini ekler.

Çalışma Sayfasına Metin ve Denetimler Ekleme

Bu anlatım için üç tane CheckBox denetimine ve NamedRange denetimde bir metne ihtiyacınız var.

Üç tane onay kutusu ekleme

  1. Visual Studio tasarımcısında çalışma kitabının ve Sheet1'in açık olduğunu doğrulayın.

  2. Araç Kutusu'nun Genel Denetimler sekmesinden, Sheet1'deki B2 hücresinin içine ya da yanına bir CheckBox denetimi sürükleyin.

  3. Görünüm menüsünde Özellikler penceresini seçin.

  4. Özellikler penceresinin nesne ismi liste kutusunda Checkbox1'in görünür olduğundan emin olun ve aşağıdaki özellikleri değiştirin:

    Özellik

    Value

    Ad

    applyBoldFont

    Text

    Kalın

  5. B4 hücresinin içine ya da yanına ikinci onay kutusunu sürükleyin ve aşağıdaki özellikleri değiştirin:

    Özellik

    Value

    Ad

    applyItalicFont

    Text

    İtalik

  6. B6 hücresinin içine veya yanına üçüncü onay kutusunu sürükleyin ve aşağıdaki özellikleri değiştirin.

    Özellik

    Value

    Ad

    applyUnderlineFont

    Text

    Altı çizili

  7. CTRL tuşuna basılı tutarak üç onay kutusu denetimini seçiniz.

  8. Excel biçim sekmesinin Yerleştir grubunda tıklatın Hizala[NULL]'ı Sola Hizala.

    Seçtiğiniz ilk denetimin konumunda sol tarafında üç onay kutusu denetimleri hizalanır.

    Sonra, NamedRange denetimini çalışma sayfasına sürükleyin.

    [!NOT]

    NamedRange denetimini İsim kutusuna textFont yazarak da ekleyebilirsiniz.

NamedRange denetimine metin ekleme

  1. Araç kutusunun Excel Denetimleri sekmesinden B9 hücresine bir NamedRange denetimi sürükleyin.

  2. $B$9'un düzenlenebilir metin kutusunda göründüğünü ve B9 hücresinin seçili olduğunu doğrulayın.Seçili değilse, B9 hücresini tıklatarak seçin.

  3. Tamam düğmesini tıklatın.

  4. B9 hücresi NamedRange1 adında bir aralığa dönüşür.

    Çalışma sayfasında görünür bir gösterge yoktur, fakat B9 hücresi seçili olduğunda NamedRange1İsim kutusu'nda (çalışma sayfasının hemen üstünde sol tarafta) belirir.

  5. Özellikler penceresinin nesne ismi liste kutusunda NamedRange1'in görünür olduğundan emin olun ve aşağıdaki özellikleri değiştirin:

    Özellik

    Value

    Ad

    textFont

    Value2

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

Ardından, bir seçenek işaretli olduğu zaman metni biçimlendirecek kodu yazın.

Bir Seçenek İşaretlendiğinde Metni Biçimlendirme

Bu bölümde, kullanıcı bir biçimlendirme seçeneğini işaretlediğinde çalışma sayfasındaki metnin biçimini değiştirecek kod yazacaksınız.

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

  1. Sheet1'i sağ tıklatın ve kısayol menüsünden Kodu Göster'i tıklatın.

  2. 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.textFont.Font.Bold = Me.applyBoldFont.Checked
    End Sub
    
    private void applyBoldFont_Click(object sender, EventArgs e)
    {
        this.textFont.Font.Bold = this.applyBoldFont.Checked;
    }
    
  3. 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.textFont.Font.Italic = Me.applyItalicFont.Checked
    End Sub
    
    private void applyItalicFont_Click(object sender, EventArgs e)
    {
        this.textFont.Font.Italic = this.applyItalicFont.Checked;
    }
    
  4. 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.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle
        Else 
            Me.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone
        End If 
    End Sub
    
    private void applyUnderlineFont_Click(object sender, EventArgs e)
    {
        if (this.applyUnderlineFont.Checked == true)
        {
            this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleSingle;
        }
        else
        {
            this.textFont.Font.Underline = Excel.XlUnderlineStyle.xlUnderlineStyleNone;
        }
    }
    
  5. C#'ta, onay kutuları için Startup olayına aşağıda gösterildiği gibi 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 çalışma kitabınızı sınayabilirsiniz.

Çalışma kitabınızı sınamak 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ım, bir Excel çalışma sayfasında onay kutularını biçimlendirmeyi değiştirmek için kullanmanın temellerini gösterir.Sonradan gelebilecek bazı görevler:

Ayrıca bkz.

Kavramlar

Excel Kullanarak İzlenecek Yollar

NamedRange Denetimi

Office Belgelerindeki Windows Forms Denetimleri Sınırlamaları