Windows Formlara genel bakış
Aşağıdaki genel bakışta akıllı istemci uygulamalarının avantajları, Windows Forms programlamanın temel özellikleri ve günümüzün kurumlarının ve son kullanıcılarının ihtiyaçlarını karşılayacak akıllı istemciler oluşturmak için Windows Forms'un nasıl kullanabileceğiniz açıklandı.
Windows Formlar ve akıllı istemci uygulamaları
Windows Forms ile akıllı istemciler geliştirirsiniz. Akıllı istemciler, dağıtımı ve güncelleştirmesi kolay, İnternet'e bağlı veya bağlantısı kesilmiş olan grafik açısından zengin uygulamalardır ve yerel bilgisayarda geleneksel uygulamalara göre daha güvenli bir şekilde kaynaklara Windows olabilir.
Zengin, etkileşimli kullanıcı arabirimleri oluşturma
Windows Formlar, dosya sistemine okuma .NET Framework yazma gibi yaygın uygulama görevlerini kolaylaştıran bir dizi yönetilen kitaplık olan formlar için akıllı bir istemci teknolojisidir. Visual Studio gibi bir geliştirme ortamı kullanıyorsanız, bilgileri Windows, kullanıcılardan giriş isteğinde bulunduran ve bir ağ üzerinden uzak bilgisayarlarla iletişim kuran Windows Forms akıllı istemci uygulamaları oluşturabilirsiniz.
Formlar Windows form, kullanıcıya bilgi görüntülene bir görsel yüzeydir. Normalde formlara denetimler Windows ve fare tıklamaları veya tuş basmaları gibi kullanıcı eylemlerine yanıt geliştirerek Formlar uygulamaları oluşturursanız. Denetim, verileri görüntüleyen veya veri girişini kabul eden ayrık bir kullanıcı arabirimi (UI) öğesidir.
Kullanıcı form veya denetimlerinden biri için bir şey yaptığında, eylem bir olay üretir. Uygulamanız kod kullanarak bu olaylara tepki ve olay oluştuğunda olayları işler. Daha fazla bilgi için, bkz. Creating Event Handlers in Windows Forms.
Windows Formlar, formlara ek olarak çeşitli denetimler içerir: metin kutularını, düğmeleri, açılan kutuları, radyo düğmelerini ve hatta Web sayfalarını görüntüleme denetimleri. Bir formda kullanabileceğiniz tüm denetimlerin listesi için bkz. Windows Forms'da Kullanım Denetimleri. Mevcut bir denetim, İhtiyaçlarınızı karşılayamasa, Windows Forms sınıfını kullanarak kendi özel denetimlerinizi oluşturmayı UserControl da destekler.
Windows Formlar, formlar gibi üst düzey uygulamalarda yer alan özelliklere öykünen zengin kullanıcı arabirimi Microsoft Office. ve denetimi kullanılırken, metin ve görüntü içeren araç çubukları ve menüler oluşturabilir, alt menüleri ekleyebilirsiniz ve metin kutuları ve birleşik giriş kutuları gibi diğer denetimleri ToolStrip MenuStrip barındırabilirsiniz.
Visual Studio'de Forms Tasarımcısı'Windows sürükleyip bırakma ile kolayca form Windows oluşturabilirsiniz. İmlecinizi olan denetimleri seçmeniz ve forma istediğiniz yere eklemeniz gerekir. Tasarımcı, denetimleri hizalama zahmeti yaşamasını sağlayan kılavuz çizgileri ve yaslama çizgileri gibi araçlar sağlar. Komut satırına Visual Studio veya derle, daha kısa sürede gelişmiş form düzenleri oluşturmak için FlowLayoutPanel ve TableLayoutPanel SplitContainer denetimlerini kullanabilirsiniz.
Son olarak, kendi özel kullanıcı arabirimi öğelerinizi oluşturmanız gerekirse ad alanı satırları, daireleri ve diğer şekilleri doğrudan bir formda işlemek için çok System.Drawing sayıda sınıf içerir.
Not
Windows Form denetimleri, uygulama etki alanları arasında sıralanmaz. Bu nedenle, Temel türü bunun mümkün olduğunu gösteriyor gibi görünse bile Microsoft bir Windows Forms denetimi AppDomain Control MarshalByRefObject geçirmeyi desteklemez. Windows Birden çok uygulama etki alanına sahip form uygulamaları, uygulama etki alanı sınırları Windows Forms denetimleri geçirilemeyecek şekilde desteklemektedir.
Form ve denetim oluşturma
Bu özelliklerin kullanımı hakkında adım adım bilgi için aşağıdaki Yardım konularına bakın.
| Açıklama | Yardım konusu |
|---|---|
| Formlarda denetimleri kullanma | Nasıl yapılır: Windows Forms’a Denetimler Ekleme |
| Denetimi ToolStrip Kullanma | Nasıl yapılır: Tasarımcı Kullanarak Standart Öğelerle Temel bir ToolStrip Oluşturma |
| ile grafik oluşturma System.Drawing | 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 işleme
Birçok uygulamanın bir veritabanı, XML dosyası, XML Web hizmeti veya başka bir veri kaynağından verileri görüntülemesi gerekir. Windows Formlar, bu tür tablosal verileri geleneksel satır ve sütun biçiminde görüntülemeye ilişkin denetim olarak adlandırılmış esnek bir denetim sağlar, böylece her veri parçası kendi DataGridView hücresini kaplar. 'i kullanarak tek tek hücrelerin görünümünü özelleştirilebilir, rastgele satırları ve sütunları yerinde kilitleyip diğer özelliklerin dışında hücrelerde karmaşık DataGridView denetimler görüntüebilirsiniz.
Bir ağ üzerinden veri kaynaklarına bağlanmak, Forms akıllı istemcilerini Windows basit bir görevdir. Bileşen bir veri kaynağı bağlantısını temsil eder ve denetimlere veri bağlama, önceki ve sonraki kayıtlara gezinme, kayıtları düzenleme ve değişiklikleri özgün kaynakta kaydetme yöntemlerini BindingSource gösterir. Denetim, BindingNavigator kullanıcıların kayıtlar arasında gezinmesi için bileşen üzerinde BindingSource basit bir arabirim sağlar.
Veri Kaynakları penceresini kullanarak kolayca veriye bağlı denetimler oluşturabilirsiniz. Pencerede veritabanları, Web hizmetleri ve projenizin nesneleri gibi veri kaynakları görüntülenir. Bu penceredeki öğeleri projenizin formlarına sürükleyerek veriye bağlı denetimler oluşturabilirsiniz. Ayrıca, Veri Kaynakları penceresindeki nesneleri mevcut denetimlere sürükleyerek mevcut denetimleri verilere bağabilirsiniz.
Formlar'da yönetebilirsiniz başka bir veri Windows ayarlarıdır. Çoğu akıllı istemci uygulaması, formların son bilinen boyutu gibi çalışma zamanı durumlarıyla ilgili bazı bilgileri tutmalı ve kayıtlı dosyalar için varsayılan konumlar gibi kullanıcı tercih verilerini tutmalı. Application Ayarlar özelliği, istemci bilgisayarda her iki ayar türü de depolamanın kolay bir yolunu sağlayarak bu gereksinimleri karşılar. Bu ayarları bir kod düzenleyicisi Visual Studio tanımlayarak tanımladığınız zaman, ayarlar XML olarak kalıcı olur ve çalışma zamanında otomatik olarak belleğe yeniden okunur.
Verileri görüntüleme ve işleme
Bu özelliklerin kullanımı hakkında adım adım bilgi için aşağıdaki Yardım konularına bakın.
| Açıklama | Yardım konusu |
|---|---|
| Bileşeni BindingSource kullanma | Nasıl yapılır: Tasarımcı Kullanarak Windows Forms Denetimlerini BindingSource Bileşeni ile Bağlama |
| Veri kaynaklarıyla ADO.NET çalışma | Nasıl yapılır: Windows Forms BindingSource Bileşeni ile ADO.NET Verilerini Sıralama ve Filtreleme |
| Veri Kaynakları penceresini kullanma | Visual Studio'da verilere Windows Forms denetimleri bağlama |
| Uygulama ayarlarını kullanma | Nasıl yapılır: Uygulama Ayarları Oluşturma |
uygulamaları istemci bilgisayarlara dağıtma
Uygulamayı yazdıktan sonra, kendi istemci bilgisayarlarına yüklerini ve çalıştıracakları kullanıcılarınıza göndermeniz gerekir. ClickOnce teknolojisini kullanırken, uygulamalarınızı yalnızca birkaç tıklamayla Visual Studio'nin içinde dağıtabilirsiniz ve kullanıcılarınıza Web'de uygulamanızı işaret alan bir URL sekleyebilirsiniz. ClickOnce uygulamanıza tüm öğeleri ve bağımlılıkları yönetir ve uygulamanın istemci bilgisayara doğru şekilde yüklenmiş olması sağlar.
ClickOnce uygulamaları yalnızca kullanıcı ağa bağlı olduğunda veya hem çevrimiçi hem de çevrimdışı çalıştırıldığında çalıştıracak şekilde yalıtabilirsiniz. Bir uygulamanın çevrimdışı işlemi desteklemesi gerektiğini belirttiğinizde, ClickOnce başlat menüsünde uygulamanıza bir bağlantı ekler. Kullanıcı daha sonra URL'yi kullanmadan uygulamayı açabilir.
Uygulamayı güncelleştirin, web sunucunuza yeni bir dağıtım bildirimi ve uygulamanın yeni bir kopyasını yayımlarsınız. ClickOnce bir güncelleştirme olduğunu algılar ve kullanıcının yüklemesini yükseltin; eski derlemeleri güncelleştirmek için özel programlama gerekmez.
Uygulama ClickOnce dağıtma
ClickOnce'a tam ClickOnce için bkz. ClickOnce ve Dağıtım. Bu özelliklerin kullanımı hakkında adım adım bilgi için aşağıdaki Yardım konularına bakın,
| Açıklama | Yardım konusu |
|---|---|
| ClickOnce kullanarak uygulama ClickOnce | Nasıl yapılır: Yayımlama Sihirbazını Kullanarak ClickOnce Uygulaması Yayımlama İzlenecek yol: ClickOnce Uygulamasını El ile Dağıtma |
| Bir ClickOnce güncelleştirme | Nasıl yapılır: ClickOnce Uygulaması için Güncelleştirmeleri Yönetme |
| Güvenlikle güvenliği ClickOnce | Nasıl yapılır: ClickOnce Güvenlik Ayarlarını Etkinleştirme |
Diğer denetimler ve özellikler
Windows Forms'da iletişim kutusu oluşturma, yazdırma, Yardım ve belge ekleme ve uygulamanızı birden çok dile yerelleştirme gibi yaygın görevlerin hızlı ve kolay bir şekilde uygulanmasını kolaylaştıran birçok başka özellik de vardır. Ayrıca Windows Forms, uygulamanın sağlam güvenlik sistemini .NET Framework. Bu sistemle müşterilerinize daha güvenli uygulamalar yayınabilirsiniz.
Diğer denetimleri ve özellikleri uygulama
Bu özelliklerin kullanımı hakkında adım adım bilgi için aşağıdaki Yardım konularına bakın.
| Açıklama | Yardım konusu |
|---|---|
| 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'ta Güvenliğe Genel Bakış |