nasıl yapılır: Windows Forms denetimlerini yazma

Denetim, Kullanıcı ve program arasındaki grafik bağlantısını temsil eder. Bir denetim, verileri sağlayabilir veya işleyebilir, Kullanıcı girişi kabul edebilir, olaylara yanıt verebilir veya Kullanıcı ve uygulamayı bağlayan herhangi bir sayıda diğer işlevi gerçekleştirebilir. Bir denetim temelde grafik arabirimi olan bir bileşen olduğundan, bir bileşenin yaptığı ve Kullanıcı etkileşimi sağlayan herhangi bir işleve de sahip olabilir. Denetimler, belirli amaçlarla kullanılmak üzere oluşturulur ve yazma denetimleri yalnızca başka bir programlama görevi olur. Bu şekilde, aşağıdaki adımlar denetim yazma sürecine genel bir bakış temsil eder. Bağlantılar, bireysel adımlarla ilgili ek bilgi sağlar.

Bir denetimi yazmak için

  1. Denetiminizin ne yapmak istediğinizi veya uygulamanızda hangi parçayı oynaymasını istediğinizi saptayın. Göz önünde bulundurulması gereken etkenler şunlardır:

    • Ne tür bir grafik arabirimine ihtiyacınız var?

    • Bu denetim hangi kullanıcı etkileşimlerini işleyecek?

    • Var olan tüm denetimler için gerekli olan işlevsellikdir?

    • birkaç Windows Forms denetimini birleştirerek ihtiyacınız olan işlevleri alabilir misiniz?

  2. Denetiminiz için bir nesne modeline ihtiyacınız varsa, işlevin nesne modeli boyunca nasıl dağıtılacağını ve denetim ile tüm alt nesneler arasındaki işlevselliği nasıl bölmeyeceğini saptayın. Bir nesne modeli, karmaşık bir denetim planlıyor veya çeşitli işlevler eklemek istiyorsanız yararlı olabilir.

  3. ihtiyacınız olan denetimin türünü (örneğin, kullanıcı denetimi, özel denetim, devralınan Windows Forms denetimi) saptayın. ayrıntılar için bkz. denetim türü Öneriler ve özel denetimlerin değişen özellikleri.

  4. İşlevselliği, denetimin ve alt nesnelerin ya da yan yapılarının özellikleri, yöntemleri ve olayları olarak Express ve uygun erişim düzeyleri (örneğin, genel, korumalı vb.) atayın.

  5. Denetiminiz için özel boyama gerekiyorsa, bunun için kod ekleyin. Ayrıntılar için bkz. özel denetim boyama ve işleme.

  6. Denetiminiz öğesinden devralırsa UserControl , çalışma zamanı davranışını denetim projesini oluşturup UserControlçalıştırarak test edebilirsiniz. Daha fazla bilgi için bkz. nasıl yapılır: bir UserControl 'un Run-Time davranışını test etme.

  7. ayrıca, Windows uygulama gibi yeni bir proje oluşturarak ve bir kapsayıcıya yerleştirerek denetiminizi test edebilir ve hatalarını ayıklayabilirsiniz. Bu işlem, Izlenecek yol: Birleşik denetim yazma birparçası olarak gösterilmiştir.

  8. Her bir özelliği eklerken, yeni işlevselliği uygulamak için test projenize özellikler ekleyin.

  9. , Tasarımı iyileştirerek tekrarlayın.

  10. Denetiminizi paketleyin ve dağıtın. Ayrıntılar için bkz. Visual Studio ' de dağıtıma ilk bakış.

Ayrıca bkz.