VB.NET'te Kullanıcı Denetim Bileşenleri Nasıl Oluşturulur

Kullanıcı kontrolü tıpkı Visual Basic TextBox veya Button gibi sağlanan kontroller, ancak kendi kontrolünüzü kendi istediğinizle yapabilirsiniz kod. Bunları, özel yöntem ve özelliklere sahip standart kontrollerin "demetleri" gibi düşünün.

Bir grubunuz olduğunda kontroller birden fazla yerde kullanmanızın muhtemel olduğunu düşünüyorsanız, bir kullanıcı denetimi düşünün. Web kullanıcı kontrolleri de oluşturabileceğinizi, ancak web ile aynı olmadığını unutmayın görenek denetimleri; bu makale yalnızca Windows için kullanıcı denetimlerinin oluşturulmasını kapsar.

Daha ayrıntılı olarak, bir kullanıcı denetimi bir VB.NET sınıfıdır. Sınıf ınherits Çerçeve'den Kullanıcı kontrolü sınıf. Kullanıcı kontrolü class, kontrolünüze yerleşik kontroller gibi davranılabilmesi için ihtiyaç duyduğu temel işlevleri verir. Kullanıcı denetiminin, VB.NET'te tasarladığınız VB.NET formuna çok benzer bir görsel arabirimi de vardır.

Dört Fonksiyonlu Hesap Makinesi Kontrolü

Bir kullanıcı kontrolünü göstermek için, projenizdeki bir forma sürükleyip bırakabileceğiniz kendi dört işlevli hesap makinesi kontrolümüzü oluşturacağız (işte böyle görünüyor). Özel bir hesap makinesinin kullanılabilmesinin kullanışlı olacağı bir finansal uygulamanız varsa, buna kendi kodunuzu ekleyebilir ve bunu projelerinizde bir Araç Kutusu denetimi gibi kullanabilirsiniz.

instagram viewer

Kendi hesap makinesi kontrolünüzle, gerekli getiri oranı gibi bir şirket standardını otomatik olarak giren anahtarlar ekleyebilir veya şirket logosunu hesap makinesine ekleyebilirsiniz.

Kullanıcı Denetimi Oluşturma

Kullanıcı denetimi oluşturmanın ilk adımı, ihtiyacınız olanı yapan standart bir Windows uygulaması programlamaktır. Bazı ek adımlar olmasına rağmen, kontrolünüzü ilk önce standart bir Windows uygulaması olarak programlamak, kullanıcı kontrolüne göre programlamak genellikle daha kolaydır, çünkü hata ayıklamak daha kolaydır.

Uygulamanızı çalıştırdıktan sonra, kodu bir kullanıcı denetim sınıfına kopyalayabilir ve kullanıcı denetimini bir DLL dosyası olarak oluşturabilirsiniz. Bu temel adımlar tüm sürümlerde aynıdır, çünkü alttaki teknoloji aynıdır, ancak kesin prosedür arasında biraz farklıdır. VB.NET sürümleri.

Farklı VB.NET Sürümlerini Kullanma

VB.NET 1.X Standard Edition sürümüne sahipseniz, küçük bir sorununuz olacaktır. Kullanıcı denetimleri diğer projelerde kullanılmak üzere DLL olarak oluşturulmalıdır ve bu sürüm DLL kitaplıkları oluşturmaz " "Çok daha fazla sorun var, ancak bu sorunu nasıl çözeceğinizi öğrenmek için bu makalede açıklanan teknikleri kullanabilirsiniz. sorun.

Daha gelişmiş sürümlerle yeni bir tane oluşturun Windows Denetim Kütüphanesi. VB.NET 1.X iletişim kutusunu görmek için bu bağlantıyı izleyin.

VB ana menüsünde, proje, sonra Kullanıcı Denetimi Ekle. Bu, standart Windows uygulamaları oluşturmak için kullandığınızla neredeyse aynı olan bir form tasarım ortamı sağlar.

  • Kontrolünüz için bileşenleri ve kodu ekleyin ve ihtiyacınız olan özellikleri özelleştirin. Hata ayıklanan standart Windows uygulamanızdan kopyalayıp yapıştırabilirsiniz. Aslında, CalcPad denetiminin kodu (aşağıda daha fazlası) hiçbir değişiklik yapılmadan kopyalanmıştır.
  • Kontrolünüz için DLL dosyasını almak için çözümünüzü oluşturun. Değiştirmeyi unutmayın Serbest Bırakılacak Yapılandırma Üretim kullanımı için derlemeden önce.
  • Kontrolü şuraya taşımak için: Araç Kutusu, sağ tıklayın Araç Kutusu ve seç Öğe Ekle / Kaldır ...
  • Kullanmak .NET Framework Bileşenleri sekmesinde, bileşeniniz için DLL'e göz atın (muhtemelen çöp Kutusu klasörü Windows Denetim Kütüphanesi çözüm). Tıklayın Açık DLL dosyası, denetimi Araç Kutusu, sonra seç tamam. VB.NET 1.1 Araç Kutusu'ndaki CalcPad'in bu ekran görüntüsüne bakın.

Çalışmanızı kontrol etmek için, Windows Denetim Kütüphanesi çözüm ve bir standart açmak Windows Uygulaması çözüm. Yeni CalcPad denetiminizi sürükleyip bırakın ve projeyi çalıştırın. Bu resimde, bunun Windows hesap makinesi gibi davrandığını, ancak projenizde bir kontrol olduğunu gösterir.

Bu, kontrolü diğer insanlar için üretime taşımak için yapmanız gereken her şey değil, ama bu başka bir konu!

VB.NET 2005'te kullanıcı denetimi oluşturma prosedürü neredeyse 1.X ile aynıdır. En büyük fark, sağ tıklamak yerine Araç Kutusu ve seçerek Öğe Ekle / Kaldır, kontrol seçilerek eklenir Araç Kutusu Öğelerini Seçin -dan Araçlar Menü; sürecin geri kalanı aynı.

İşte aynı bileşen (aslında, Visual Studio dönüştürme sihirbazı kullanılarak doğrudan VB.NET 1.1'den dönüştürülmüş) VB.NET 2005'te bir formda çalışıyor.

Yine, bu kontrolün üretime taşınması ilgili bir süreç olabilir. Genellikle bu, onu GAC veya Global Assembly Cache'e kurmak anlamına gelir.

instagram story viewer