Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
C# kullanıcı giriş yapınca ana menünün açıldığı uygulama nasıl yapılır?
Merhaba arkadaşlar, C# ile bir masaüstü uygulaması yapıyorum. Kullanıcı hesabına giriş yapınca ana menünün açılmasını istiyorum. Bunu nasıl yaparım?
Eğer anlatamadıysam örnek vereyim;
Mesela ayarlar butonuna basınca uygulamanın ayarları ekranı çıkıyor. hakkında butonuna basınca hakkındakiler kısmı açılıyor.
Bunu nasıl yaparım?
Özgün arkadaşımızın dediğine ek olarak, bu eventi öncesinde kullanıcı adı ve şifrenin doğru olup olmadığını kontrol eden bir algoritma da yazmanız gerekir. Yoksa bir değer girilmesede ya da girilen değer yanlış olsada menüye yönlendirme yapılır.
Bir sürü farklı yöntem var. En kolayı yeni form açmak. Daha kompleks ama hoş duranı tek pencerede çalışmak. Giriş yaptıktan sonra textbox vs şeyleri görünmez yapar, ana sayfa yada ana menüdeki şeyleri görünür yaparsın. Yada direkt kodlar aracılığıyla oluşturursun.
Örneğin; Kullanıcı giriş yaptıktan sonra 4 adet tuş belirecek. Bunları istersen designer'da oluşturur, visible = false olarak ayarlarsın. İstersen giriş yapma butonunda bunları oluşturursun.
C#:
private void login_button(object sender, EventArgs e) {
Buton btn1 = new Buton();
btn1.Text = "Örnek Buton";
btn1.Size = new Size(30,50);
btn1.Location = new Point(3, 5);
this.Controls.Add(btn1);
}
Yukarıdaki boyut ve konumu falan tamamen örnek olsun diye verdim. Bunları değişkenlerle de halledebilirsin. Class oluşturursan oluşturduğun bu nesnelere erişmek daha kolay olur. Örneğin oluşturacağın panel, buton vb şeylerin hepsini class'ta array olarak oluşturursun. getPanel, getButon diye fonksiyonlarla kendi get metodunu oluşturup onların özelliklerine statik olarak erişmiş olursun.
Bir sürü farklı yöntem var. En kolayı yeni form açmak. Daha kompleks ama hoş duranı tek pencerede çalışmak. Giriş yaptıktan sonra textbox vs şeyleri görünmez yapar, ana sayfa yada ana menüdeki şeyleri görünür yaparsın. Yada direkt kodlar aracılığıyla oluşturursun.
Örneğin; Kullanıcı giriş yaptıktan sonra 4 adet tuş belirecek. Bunları istersen designer'da oluşturur, visible = false olarak ayarlarsın. İstersen giriş yapma butonunda bunları oluşturursun.
C#:
private void login_button(object sender, EventArgs e) {
Buton btn1 = new Buton();
btn1.Text = "Örnek Buton";
btn1.Size = new Size(30,50);
btn1.Location = new Point(3, 5);
this.Controls.Add(btn1);
}
Yukarıdaki boyut ve konumu falan tamamen örnek olsun diye verdim. Bunları değişkenlerle de halledebilirsin. Class oluşturursan oluşturduğun bu nesnelere erişmek daha kolay olur. Örneğin oluşturacağın panel, buton vb şeylerin hepsini class'ta array olarak oluşturursun. getPanel, getButon diye fonksiyonlarla kendi get metodunu oluşturup onların özelliklerine statik olarak erişmiş olursun.