Aracılığıyla paylaş


Windows Forms Application Basics (Visual Basic)

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:

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ış

Ayrıca bakınız