Bir iç içe geçmiş bir kullanıcı denetimin DesignMode özelliğini her zaman False Visual Studio 2005 veya Visual Studio. NET'te ayarlayın

Makale çevirileri Makale çevirileri
Makale numarası: 839202 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Microsoft Visual Studio .NET veya Visual Studio 2005'te Microsoft Windows Forms ile çalışırken, bir kullanıcı denetimin DesignMode özelliğini yanlış olarak ayarlanmış olabilir.

Neden

Bir kullanıcı denetimi başka bir kullanıcı denetimin içinde iç içe geçirmek için Microsoft Studio 2005 veya Microsoft Visual Studio. NET'te tasarım zamanında bu davranış oluşur. Bunu yaptığınızda, iç içe geçmiş bir kullanıcı denetimin DesignMode özelli?ini false döndürür. Bir kullanıcı denetimi başka bir kullanıcı denetimi içeriyorsa, yalnızca kök düzeyinde kullanıcı denetimi doğru döndürecektir.

Daha fazla bilgi

Davranışı Yeniden Oluşturma Adımları

  1. Microsoft Visual Studio .NET veya Visual Studio 2005, Microsoft Visual Basic .NET'i veya Microsoft Visual Basic 2005, bir Windows uygulaması projesi oluşturmak için kullanın. Varsayılan olarak, Form1 adlı bir Windows formu oluşturulur.
  2. Iki yeni UserControl projeler ekleyin. UserControl1 ve UserControl2 UserControl projeler olarak adlandırın.
  3. UserControl1 projede UserControl1 denetimi'ni açın. Bir Etiket nesne denetimi olarak ekleyin. Etiket nesnesinin label1 adı.
  4. Load olayı UserControl1 denetimini. için aşağıdaki kodu ekleyin
    Me.label1.Text = this.DesignMode;
  5. Kaydedin ve sonra Projeyi derleyin.
  6. UserControl2 denetimi'ni açın ve sonra da UserControl2 denetime UserControl1 denetimi ekleyin.
  7. Kaydedin ve sonra Projeyi derleyin.
  8. Windows Forms bir projeden, Form1 form Tasarım görünümünde açın ve UserControl1 Denetim ile UserControl2 denetimi Form1 forma ekleyin sonra.
Iç içe geçmiş UserControl1 Denetim etiketinin yanlış okur ve iç içe olmayan UserControl1 denetimin etiketi doğru okur.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Referanslar

Windows Forms hakkında ve kullanıcı denetimleri hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:


http://msdn2.microsoft.com/en-us/library/system.windows.forms.usercontrol(vs.71).aspx

http://msdn2.microsoft.com/en-us/library/Aa984070(VS.71).aspx

http://msdn2.microsoft.com/en-us/library/Aa984216(VS.71).aspx

http://msdn2.microsoft.com/en-us/library/Aa984079(VS.71).aspx

Özellikler

Makale numarası: 839202 - Last Review: 27 Kasım 2007 Salı - Gözden geçirme: 4.6
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Common Language Runtime (included with the .NET Framework) 1.0
  • Microsoft Visual Studio 2005 Professional
  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Anahtar Kelimeler: 
kbmt kbvs2005swept kbvs2005applies kbprb KB839202 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:839202

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com