Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Visual Basic'in önemli bir parçası, kullanıcıların bilgisayarlarında yerel olarak çalışan Windows Forms uygulamaları oluşturabilmektir. Windows Forms kullanarak uygulama ve kullanıcı arabirimi oluşturmak için Visual Studio'yu kullanabilirsiniz. Bir Windows Forms uygulaması, System.Windows.Forms ad alanındaki sınıflar üzerine inşa edilir.
Windows Forms Uygulamaları Tasarlama
Visual Studio ile Windows Forms ve Windows hizmet uygulamaları oluşturabilirsiniz. Daha fazla bilgi için aşağıdaki konulara bakın:
Windows Forms'u Kullanmaya Başlama. Windows Forms oluşturma ve programlama hakkında bilgi sağlar.
Windows Forms Denetimleri. Windows Forms denetimlerinin kullanımını ayrıntılı olarak gösteren konu koleksiyonu.
Windows Hizmet Uygulamaları. Windows hizmetlerinin nasıl oluşturulacağını açıklayan konuları listeler.
Zengin, Etkileşimli Kullanıcı Arabirimleri Oluşturma
Windows Forms, .NET Framework ve .NET Core'un (.NET Core 3.0'dan bu yana) akıllı istemci bileşenidir. Bu, dosya sistemine okuma ve yazma gibi yaygın uygulama görevlerini etkinleştiren bir dizi yönetilen kitaplıktır. Visual Studio gibi bir geliştirme ortamını kullanarak, bilgileri görüntüleyen, kullanıcılardan giriş isteyen ve ağ üzerinden uzak bilgisayarlarla iletişim kuran Windows Forms uygulamaları oluşturabilirsiniz.
Windows Forms'da form, kullanıcıya bilgi görüntüleyebileceğiniz görsel bir yüzeydir. Windows Forms uygulamalarını genellikle formlara denetimler yerleştirerek ve fare tıklamaları veya tuş basmaları gibi kullanıcı eylemlerine yanıtlar geliştirerek oluşturursunuz. denetimi, verileri görüntüleyen veya veri girişini kabul eden ayrık bir kullanıcı arabirimi (UI) öğesidir.
Etkinlikler
Bir kullanıcı formunuza veya denetimlerinden birine bir şey yaparsa bir olay oluşturur. Uygulamanız bu olaylara kod kullanarak tepki gösterir ve gerçekleştiğinde olayları işler. Daha fazla bilgi için bkz. Windows Forms'da Olay İşleyicileri Oluşturma.
Denetimler
Windows Forms formlara yerleştirebileceğiniz çeşitli denetimler içerir: metin kutularını, düğmeleri, açılan kutuları, radyo düğmelerini ve hatta Web sayfalarını görüntüleyen denetimler. Formda kullanabileceğiniz tüm denetimlerin listesi için bkz. Windows Forms'da Kullanılacak Denetimler. Mevcut bir denetim gereksinimlerinizi karşılamıyorsa, Windows Forms UserControl sınıfını kullanarak kendi özel denetimlerinizi oluşturmayı da destekler.
Windows Forms, Microsoft Office gibi üst düzey uygulamaların özelliklerini taklit eden zengin kullanıcı arayüzü denetimlerine sahiptir. ToolStrip ve MenuStrip denetimini kullanarak, metin ve görüntü içeren araç çubukları ve menüler oluşturabilir, alt menüleri görüntüleyebilir ve metin kutuları ve birleşik giriş kutuları gibi diğer denetimleri barındırabilirsiniz.
Visual Studio sürükle ve bırak form tasarımcısıyla Kolayca Windows Forms uygulamaları oluşturabilirsiniz: imlecinizle denetimleri seçip formda istediğiniz yere yerleştirmeniz yeter. Tasarımcı, denetimleri hizalama zahmetini ortadan kaldırmak için kılavuz çizgileri ve "tutturma çizgileri" gibi araçlar sağlar. Visual Studio'yu kullanıyor veya komut satırında derleme yapıyor olmanız fark etmeksizin, en az zaman ve çabayla gelişmiş form düzenleri oluşturmak için FlowLayoutPanel, TableLayoutPanel ve SplitContainer denetimlerini kullanabilirsiniz.
Özel Kullanıcı Arabirimi Öğeleri
Son olarak, kendi özel kullanıcı arabirimi öğelerinizi oluşturmanız gerekiyorsa, System.Drawing ad alanı satırları, daireleri ve diğer şekilleri doğrudan bir formda işlemek için ihtiyacınız olan tüm sınıfları içerir.
Bu özellikleri kullanma hakkında adım adım bilgi için aşağıdaki Yardım konularına bakın.
| İçin | Bkz: |
|---|---|
| Visual Studio ile yeni bir Windows Forms uygulaması oluşturma | Öğretici 1: Resim görüntüleyici oluşturma |
| Formlardaki denetimleri kullanma | Nasıl yapılır: Windows Forms'e Denetim Ekleme |
| System.Drawing ile grafik oluşturma | Grafik Programlamaya Başlarken |
| Özel denetimler oluşturma | Nasıl Yapılır: UserControl Sınıfından Devralma |
Verileri Görüntüleme ve Düzenleme
Birçok uygulama bir veritabanından, XML dosyasından, XML Web hizmetinden veya başka bir veri kaynağından veri görüntülemelidir. Windows Forms, bu tür tablosal verileri geleneksel bir satır ve sütun biçiminde işleme denetimi olarak adlandırılan DataGridView esnek bir denetim sağlar, böylece her veri parçası kendi hücresini kaplar. Kullanarak DataGridView tek tek hücrelerin görünümünü özelleştirebilir, rastgele satırları ve sütunları yerinde kilitleyebilir ve diğer özelliklerin yanı sıra hücrelerin içinde karmaşık denetimler görüntüleyebilirsiniz.
Ağ üzerinden veri kaynaklarına bağlanmak, Windows Forms akıllı istemcileri ile basit bir görevdir. BindingSource Visual Studio 2005 ve .NET Framework 2.0'da Windows Forms ile yeni eklenen bileşen, bir veri kaynağına bağlantıyı temsil eder ve verileri denetimlere bağlama, önceki ve sonraki kayıtlara gezinme, kayıtları düzenleme ve değişiklikleri özgün kaynağa geri kaydetme yöntemlerini kullanıma sunar. BindingNavigator denetimi, kullanıcıların kayıtlar arasında gezinmesi için BindingSource bileşeni üzerinde basit bir arabirim sağlar.
Data-Bound Denetimleri
Projenizdeki veritabanları, Web hizmetleri ve nesneler gibi veri kaynaklarını görüntüleyen Veri Kaynakları penceresini kullanarak veriye bağlı denetimleri kolayca oluşturabilirsiniz. Bu penceredeki öğeleri projenizdeki formlara sürükleyerek veriye bağlı denetimler oluşturabilirsiniz. Ayrıca, nesneleri Veri Kaynakları penceresinden var olan denetimlere sürükleyerek mevcut denetimleri verilere bağlayabilirsiniz.
Ayarlar
Windows Forms'da yönetebileceğiniz başka bir veri bağlama türü de ayarlardır. Akıllı istemci uygulamalarının çoğu, formların bilinen son boyutu gibi çalışma zamanı durumları hakkında bazı bilgileri tutmalı ve kaydedilen dosyalar için varsayılan konumlar gibi kullanıcı tercihi verilerini korumalıdır. Uygulama ayarları özelliği, her iki ayar türünü de istemci bilgisayarda depolamak için kolay bir yol sağlayarak bu gereksinimleri giderir. Visual Studio veya kod düzenleyicisi kullanılarak tanımlandıktan sonra, bu ayarlar XML olarak kalıcı hale getirilir ve çalışma zamanında belleğe otomatik olarak yeniden okunur.
Bu özellikleri kullanma hakkında adım adım bilgi için aşağıdaki Yardım konularına bakın.
| İçin | Bkz: |
|---|---|
| BindingSource Bileşeni kullanma | Nasıl Yapılır: Tasarımcıyı Kullanarak Windows Forms Denetimlerini BindingSource Bileşenine Bağlama |
| ADO.NET veri kaynaklarıyla çalışma | Nasıl Yapılır: Windows Forms BindingSource Bileşeni ile ADO.NET Verileri Sıralama ve Filtreleme |
| Veri Kaynakları penceresini kullanma | İzlenecek yol: Windows Formunda Veri Görüntüleme |
İstemci Bilgisayarlara Uygulama Dağıtma
Uygulamanızı yazdıktan sonra, kendi istemci bilgisayarlarına yükleyip çalıştırabilmeleri için kullanıcılarınıza göndermeniz gerekir. ClickOnce teknolojisini kullanarak, yalnızca birkaç tıklamayla uygulamalarınızı Visual Studio'dan dağıtabilir ve kullanıcılara Web'de uygulamanıza işaret eden bir URL sağlayabilirsiniz. ClickOnce, uygulamanızdaki tüm öğeleri ve bağımlılıkları yönetir ve uygulamanın istemci bilgisayara düzgün bir şekilde yüklenmesini sağlar.
ClickOnce uygulamaları yalnızca kullanıcı ağa bağlı olduğunda veya hem çevrimiçi hem de çevrimdışı çalıştırılacak şekilde yapılandırılabilir. Bir uygulamanın çevrimdışı işlemi desteklemesi gerektiğini belirttiğinizde, ClickOnce kullanıcının Başlat menüsünde uygulamanızın bağlantısını ekler, böylece kullanıcı URL'yi kullanmadan açabilir.
Uygulamanızı güncelleştirdiğinizde, web sunucunuzda yeni bir dağıtım bildirimi ve uygulamanızın yeni bir kopyasını yayımlarsınız. ClickOnce kullanılabilir bir güncelleştirme olduğunu algılar ve kullanıcının yüklemesini yükselter; eski derlemeleri güncelleştirmek için özel programlama gerekmez.
ClickOnce'a tam giriş için bkz: ClickOnce Güvenlik ve Dağıtım. Bu özellikleri kullanma hakkında adım adım bilgi için aşağıdaki Yardım konularına bakın:
| İçin | Bkz: |
|---|---|
| ClickOnce ile uygulama dağıtma |
Nasıl yapılır: Yayımlama Sihirbazı'nı kullanarak ClickOnce Uygulaması Yayımlama ClickOnce Uygulamasını El ile Dağıtma Kılavuzu |
| ClickOnce dağıtımlarını güncelleştirme | Nasıl yapılır: ClickOnce Uygulaması için Güncelleştirmeleri Yönetme |
| ClickOnce ile güvenliği yönetme | Nasıl yapılır: ClickOnce Güvenlik Ayarları Etkinleştirme |
Diğer Denetimler ve Özellikler
Windows Forms'da iletişim kutusu oluşturma, yazdırma, belge ekleme ve uygulamanızı birden çok dile yerelleştirme desteği gibi yaygın görevlerin hızlı ve kolay bir şekilde uygulanmasını sağlayan başka birçok özellik vardır. Ayrıca Windows Forms, .NET'in sağlam güvenlik sistemine güvenerek müşterilerinize daha güvenli uygulamalar sunmanızı sağlar.
Bu özellikleri kullanma hakkında adım adım bilgi için aşağıdaki Yardım konularına bakın:
| İçin | Bkz: |
|---|---|
| Formun içeriğini yazdırma |
Nasıl yapılır: Windows Forms'da Grafik Yazdırma Nasıl yapılır: Windows Forms'da Çok Sayfalı Metin Dosyası Yazdırma |
| Windows Forms güvenliği hakkında daha fazla bilgi edinin | Windows Forms'da Güvenliğine Genel Bakış |