Aracılığıyla paylaş


Nasıl Yapılır: Eylemler Bölmesindeki Denetim Düzenini Yönetme

Eylemlemler bölmesi, varsayılan olarak belgenin veya çalışma sayfasının sağına yerleştirilmiştir, fakat sola,üste veya aşağıya da yerleştirilebilir.Eğer çoklu kullanıcı denetimleri kullanıyorsanız, eylemler bölmesinde kullanıcı denetimlerini düzgünce yığınlamak için kod yazabilirsiniz. Daha fazla bilgi için bkz. Eylemler Bölmesine Genel Bakış.

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

Denetimlerin yığın sırası, eylemler bölmesinin dikey veya yatay olarak yerleştirildiğine bağlıdır.

[!NOT]

Eğer kullanıcı eylemler bölmesini çalışma anında yeniden boyutlandırıyorsa, eylemler bölmesiyle yeniden boyutlandırmak için denetimleri ayarlayabilirsiniz.Eylemler bölmesine denetimleri bağlamak için Windows Forms denetimlerinin Anchor özelliğini kullanabilirsiniz.Daha fazla bilgi için bkz. Nasıl yapılır: Windows Formlarında Denetimleri Sabitleme.

[!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.

Eylemler bölmesi denetimlerinin yığın sırasını ayarlamak

  1. Çoklu kullanıcı denetimi veya iç içe geçmiş eylemler bölmesi denetimler içeren, Microsoft Office Word için bir uygulama düzeyi projesi açın.Daha fazla bilgi için bkz. Nasıl Yapılır: Word Belgelerine veya Excel Çalışma Kitaplarına Eylemler Bölmesi Ekleme.

  2. Çözüm Gezgini'nde ThisDocumen.cs veya ThisDocument.vb'ye sağ tıklatın ve sonra Kodu Göster'i tıklatın.

  3. Eylemler bölmesinin OrientationChanged olay işleyicinde, eylemler bölmesinin hizalamasının yatay olup olmadığını denetleyin.

    Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles ActionsPane.OrientationChanged
    
        If Me.ActionsPane.Orientation = Orientation.Horizontal Then
    
    private void ActionsPane_OrientationChanged(object sender, EventArgs e)
    {
        if (ActionsPane.Orientation == Orientation.Horizontal)
        {
    
  4. Eğer hizalama yataysa, eylemler bölmesi denetimlerini soldan yığın, yoksa üstten yığın.

    Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
        Else 
            Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
        End If 
    End Sub
    
    this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
        }
        else
        {
            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
        }
    }
    
  5. C#'ta, ActionsPane için Startup olayına bir olay işleyicisi 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.

    private void ThisDocument_Startup(object sender, System.EventArgs e)
    {
        this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
    }
    
  6. Projeyi çalıştırın ve eylemler bölmesi belgenin üstüne yerleştirildiğinde, eylemler bölmesi denetimlerinin soldan sağa yığınlandığını ve eylemler bölmesi belgenin sağına yerleştirildiğinde, denetimlerin üstten alta yığınlandığını doğrulayın.

Örnek

Private Sub ActionsPane_OrientationChanged(ByVal sender As Object, ByVal e As System.EventArgs) _
    Handles ActionsPane.OrientationChanged

    If Me.ActionsPane.Orientation = Orientation.Horizontal Then 

        Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft
    Else 
        Me.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop
    End If 
End Sub
private void ThisDocument_Startup(object sender, System.EventArgs e)
{
    this.ActionsPane.OrientationChanged += new EventHandler(ActionsPane_OrientationChanged);
}

private void ActionsPane_OrientationChanged(object sender, EventArgs e)
{
    if (ActionsPane.Orientation == Orientation.Horizontal)
    {
        this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
    }
    else
    {
        this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
    }
}

Kod Derleniyor

Bu örnek aşağıdakileri gerektirir:

  • Çoklu kullanıcı denetimi veya iç içe geçmiş eylemler bölmesi denetimleri içeren eylemler bölmesi ile Word uygulama düzeyi projesi.

Ayrıca bkz.

Görevler

Nasıl Yapılır: Word Belgelerine veya Excel Çalışma Kitaplarına Eylemler Bölmesi Ekleme

Nasıl Yapılır: Word Belgelerine veya Excel Çalışma Kitaplarına Eylemler Bölmesi Ekleme

İzlenecek Yol: Eylemler Bölmesinden Belgeye Metin Ekleme

İzlenecek Yol: Eylemler Bölmesinden Belgeye Metin Ekleme

Diğer Kaynaklar

Eylemler Bölmesine Genel Bakış