Eylemler bölmelerinde denetim düzenini yönetme

Eylemler bölmesi varsayılan olarak belgenin veya çalışma sayfasının sağındaki yerleşiktir; ancak sola, üste veya alta sabitlenebilir. Birden çok kullanıcı denetimi kullanıyorsanız, eylemler bölmesinde kullanıcı denetimlerini düzgün bir şekilde yığmak için kod yazabilirsiniz. Daha fazla bilgi için bkz . Eylemler bölmesine genel bakış.

Şunlar için geçerlidir: Bu konudaki bilgiler Excel ve Word için belge düzeyi projeleri için geçerlidir. Daha fazla bilgi için bkz. Office uygulaması ve proje türüne göre kullanılabilen özellikler.

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

Not

Kullanıcı çalışma zamanında eylemler bölmesini yeniden boyutlandırırsa, eylemler bölmesiyle denetimleri yeniden boyutlandırılacak şekilde ayarlayabilirsiniz. Denetimleri eylemler bölmesine Anchor tutturmak için Windows Forms denetiminin özelliğini kullanabilirsiniz. Daha fazla bilgi için bkz . Nasıl yapılır: Windows Forms'da denetimleri bağlama.

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 IDE'yi kişiselleştirme.

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

  1. Microsoft Office Word için birden çok kullanıcı denetimine veya iç içe eylemler bölmesi denetimlerine sahip eylemler bölmesi içeren belge düzeyinde bir proje 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'da ThisDocument.cs veya ThisDocument.vb dosyasına sağ tıklayın ve ardından Kodu Görüntüle'ye tıklayın.

  3. Eylemler bölmesinin OrientationChanged olay işleyicisinde, eylemler bölmesinin yönünün yatay olup olmadığını denetleyin.

    private void ActionsPane_OrientationChanged(object sender, EventArgs e)
    {
        if (ActionsPane.Orientation == Orientation.Horizontal)
        {
    
  4. Yönlendirme yataysa, eylem bölmesi denetimlerini soldan yığın; aksi takdirde, bunları en üstten yığın.

            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromLeft;
        }
        else
        {
            this.ActionsPane.StackOrder = Microsoft.Office.Tools.StackStyle.FromTop;
        }
    }
    
  5. C# dilinde, olay işleyicisine Startup için ActionsPane bir olay işleyicisi eklemeniz gerekir. Olay işleyicileri oluşturma hakkında bilgi için bkz . Nasıl yapılır: Office projelerinde olay iş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 en üstüne yerleştirildiğinde ve eylemler bölmesi belgenin sağ tarafına yerleştirildiğinde denetimler yukarıdan aşağıya yığıldığında eylemler bölmesi denetimlerinin soldan sağa yığıldığını doğrulayın.

Örnek

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;
    }
}

Kodu derleme

Bu örnek şunları gerektirir:

  • Birden çok kullanıcı denetimi veya iç içe eylemler bölmesi denetimi içeren eylemler bölmesine sahip bir Word belge düzeyi projesi.