Winforms C # Programlamayı Öğrenebilirsiniz

Visual C # 'da (veya Visual Studio 2003, 2005 veya 2008) yeni bir proje oluşturduğunuzda ve Görsel C # Proje ve Windows Uygulaması, projeyi bir yere koymak için bir yol seçin, "ex1" gibi bir ad verin ve tıklatın tamam. Eşlik eden grafik gibi bir şey görmelisiniz. Solda Araç Kutusu'nu göremiyorsanız tıklayın Görünüm, sonra Araç Kutusu menüde veya Ctrl-Alt-X klavyede. Araç kutusunun açık kalmasını istiyorsanız, raptiye, Toolbox'ı Kapat X'in hemen solunda.

Formu yeniden boyutlandır tıklama ve sürükleme sağ veya alt tutamaklar. Şimdi tıklayın Buton tıklayın ve sağ alt köşedeki forma sürükleyin. İstediğiniz gibi yeniden boyutlandırın. Visual C # / Visual Studio'nun sağ alt tarafında IDE, Özellikler adlı yerleşik bir pencere görmelisiniz. Göremiyorsanız, formdaki düğmeyi sağ tıklayın (Buton 1) tıklayın ve beliren açılır menünün altındaki özellikleri tıklayın. Bu pencerenin üzerinde bir raptiye vardır, böylece istediğiniz gibi kapatabilir veya açık tutabilirsiniz.

"Button1" yerine "Form1" yazıyorsa, yanlışlıkla formu tıklattınız. Sadece düğmesine tıklayın. Şimdi, söylediği yere çift tıklayın

instagram viewer
Buton 1 Müfettiş'e yazın ve yazın btnClose. Özellik Denetçisinin en altına gidin, şunları görmelisiniz:

Çift tıklama Buton 1yazın, "Kapat" yazın ve Giriş. Şimdi düğmenin üzerinde Kapat kelimesi olduğunu görmelisiniz.

Formu ve Özellik Müfettişini tıklayın ve Metni İlk Uygulamam olarak değiştirin! Form başlığının artık bunu gösterdiğini göreceksiniz. Üzerine çift tıklayın.Kapat düğmesine bastığınızda C # kodunu göreceksiniz:

Tıklayın İnşa etmek üst menüde ve ardından Yapı Çözümü. Düzgün bir şekilde derlenirse (ki gerekir), IDE alt durum satırında "Derleme Başarılı" sözcüklerini görürsünüz. Uygulamayı çalıştırmak ve size açık bir form göstermek için F5'i tıklatın. Tıkla Kapat düğmesine basın.

Projenizi bulmak için Windows Gezgini'ni kullanın. Proje Adı ve Yeni Çözüm Adı'nı "ex1" olarak adlandırdıysanız, ex1 \ ex1'e bakacaksınız. Çift-tıklayın ve uygulamanın tekrar çalıştığını göreceksiniz.

İlk formunuz, bir dize girip sonra görüntülemenizi sağlayan basit bir uygulamadır. Basit bir menü eklemek için Form1 [tasarım] sekmesinde, tıklayın Ana menü kutusunu işaretleyin ve forma sürükleyin. Formda bir menü çubuğu görünür, ancak denetim formun altındaki sarı bir panelde görüntülenir. Menü kontrolünü seçmek için bunu kullanın.

Formda "Buraya Yaz" yazan menü çubuğunu tıklatın ve "Dosya" yazın. İki Type Heres göreceksiniz. Biri daha üst düzey menü öğeleri eklemek için sağdan, diğeri alt menü öğeleri eklemek için aşağıdan. Üst menüde "Reset" yazın ve File alt menüsüne çıkın.

Sol üst taraftaki forma bir etiket ekleyin ve metni "Bir Dize Girin" olarak ayarlayın. Bunun altında bir TextBox'ı sürükleyin ve adını "EdEntry" olarak değiştirin ve boş görünmesi için metni temizleyin. Yanlışlıkla taşınmasını engellemek için kilitli özelliğini "True" olarak ayarlayın.

Bir StatusBar'ı forma sürükleyin, Kilitli "True" olarak değiştirin ve Text özelliğini temizleyin. Bu Kapat düğmesini gizlerse, görünene kadar yukarı hareket ettirin. StatusBar'ın sağ alt köşesinde yeniden boyutlandırma tutamacı vardır, ancak bunu derleyip çalıştırırsanız, formu yeniden boyutlandırdığınızda Kapat düğmesi hareket etmez. Bu, formun bağlantı özelliği değiştirilerek alt ve sağ bağlantıların ayarlanmasıyla kolayca düzeltilebilir. Anchor özelliğini değiştirdiğinizde üstte, solda, altta ve sağda dört çubuk görürsünüz. Kullanmak istediklerinizi tıklayın. Bu örnek için, alt ve sağ kümenin ayarlanmasını istiyoruz, bu yüzden varsayılan olarak ayarlanan diğer ikisini temizleyin. Dört setin de varsa, düğme uzar.

TextBox'ın altına bir etiket daha ekleyin ve adlandırın labelData. Şimdi Metin kutusu ve mülk Müfettişi'nde, Şimşek Simge. Bu, bir TextBox'ın yapabileceği tüm olayları gösterir. Varsayılan "TextChanged" dir ve bunu kullanırsınız. TextBox'ı seçin ve çift tıklayın. Bu, boş bir olay işleyici oluşturur, bu nedenle bu iki kod satırını süslü ayraçlar {} arasına ekleyin ve uygulamayı derleyip çalıştırın.

Uygulama çalışırken, TextBox'a tıklayın ve yazmaya başlayın. Yazdığınız karakterlerin bir kez kutunun altında ve bir kez Durum Çubuğu'nda göründüğünü göreceksiniz. Bunu yapan kod bir olay işleyicisinde (C # 'da delege olarak bilinir).

Bu makalede WinForms ile çalışmanın temel bir parçası gösterilmektedir. Üzerindeki her form veya kontrol bir sınıf örneğidir. Bir form üzerindeki denetimi bırakıp özelliklerini Özellik Düzenleyicisi'nde ayarladığınızda, tasarımcı sahnelerin arkasında kod üretir.

Form üzerindeki her denetim bir Sistem örneğidir. Pencereler. Forms sınıfı ve InitializeComponent () yönteminde oluşturulur. Buraya kod ekleyebilir veya düzenleyebilirsiniz. Örneğin, // menuItem2 bölümünde, bunu sonuna ekleyin ve derleyin / çalıştırın.

Menüyü Sıfırla öğesi artık eksik. Programdan çıkın ve bu menü öğesinin özelliklerinde, Görünür özelliğinin yanlış olduğunu göreceksiniz. Bu özelliği tasarımcıda açtığınızda, Form1.cs içindeki kod eklenir ve satır kaldırılır. Form Düzenleyici, gelişmiş GUI'leri kolayca oluşturmak için mükemmeldir, ancak tek yaptığı kaynak kodunuzu değiştirmek.

Sıfırlama Menüsünü görünür olarak ayarlayın, ancak Etkin değerini false olarak ayarlayın. Uygulamayı çalıştırdığınızda, uygulamanın devre dışı olduğunu görürsünüz. Şimdi bir CheckBox ekleyin, cbAllowReset olarak adlandırın ve metni "Sıfırlamaya İzin Ver" olarak ayarlayın. Sahte bir olay işleyici oluşturmak için onay kutusunu çift tıklatın ve şunu girin:

Uygulamayı çalıştırdığınızda, onay kutusunu tıklatarak Menüyü Sıfırla öğesini etkinleştirebilirsiniz. Hala hiçbir şey yapmıyor, bu yüzden bunu ekleyin fonksiyon yazarak. Çift tıklama Menüyü Sıfırla öğesi.

Uygulamayı çalıştırırsanız Sıfırla tıklandığında hiçbir şey olmaz, çünkü Sıfırla olayı ResetClick'e katılmaz. CbAllow_ResetCheckedChanged () öğesine başlayan satırın hemen ardından bu if ifadesini ekleyin:

Şimdi çalıştırdığınızda, kutuya bir metin yazın, onay kutusunu tıklayın ve Sıfırla. Metin silinir. Bu, çalışma zamanında bir olayı bağlamak için kod ekledi.

instagram story viewer