Uzman Üye
Selamlar Dostlar Bügün size C# kullanıcı girişi oluşturmayı göstericem.
Biliyorsunuz ki program yaparken ve ya site tasarımında ihtiyacımız olabiliyor. Resimlerle beraber uzun bir yazı halinde detayları ile bu konuyu size anlatacağım. Yeri geldiğinde lazım olursa kullanırsınız.
Şimdi ilk önce Visual studio adlı programımızı açıyoruz
Bende ki güncel sürüm 2015 sizde farklı bir modeli var ise kodlar değişkenlik gösterebilir.
Yeni proje dedikten sonra karşımıza çıkan ekranda;
Eğer dil olarak ingilizce kullanıyorsanız FormApplication diye çıkacaktır gösterdiğim yerden de ismini değiştirebilirsiniz. Ama türkçe karakter pek kullanmamaya özen gösterin. Örn(ı,ü,ğ vs.)
Daha sonra Tamam ekranına bastıktan sonra ;
Böyle bir ekran gelicektir. Bu ekrana solda bulunan herşeyi koyabiliriz. Bizim için önemli olanlar ;
1.Textbox
2.label
3. buton'dur
İstediğiniz gibi fotograf filan da koyabilirsiniz tabi.
Evet bunları sol taraftan tıklayarak ekrana getirip sürükle bırak yaparsanız kolayca gelicektir.
Şimdi Label1, Label2 ve buttona tıklayarak sağda bulunan yerden isimlerini değiştiricez. (TEXT) yazıcak
Bunları da yaptıktan sonra insanların görüceği asıl tasarım kısmını bitirmiş oluyoruz arkadaşlar şimdi ise kodlara gelelim
İf ve else kullanıcağız.
İf ve else ne işe yarıyor derseniz; İf ve else doğru ise şunu yap yanlış ise şunu yap mantığını kodlara yansıtan kodumuzdur.
Şimdi buttona çift tıklayıp açılan ekranda kodumuzu yazıyoruz.
Ben sizin için tüm kodları atıyorum sayfadaki herşeyi silip kodlayıp yapıştırırsanız çalışacaktır.
Şimdi önemli olan ise hangisi ne işe yarıyor ?
1. gösterdiğim ok : Burda kullanıcımız hiçbirşey yazmaz ise direk giriş yap butonuna basarsa gösterilecek hata mesajını göstermektedir.
2. gösterdiğim ok : Burda kullanıcının girmesi gereken Doğru id şifreyi göstermektedir.
3. gösterdiğim ok : Burada kullanıcı doğru id şifreyi girmiş ise nereye yönlendireceği gösterilmektedir. Ben yeni bi cs sayfası açmadım direk aynı forma geri gitsin dedim. Form1 olan yeri form2 yapıp yeni bi form sayfasına giriş başarılı gibi birşey yapabilirisiniz.
4. gösterdiğim ok ise kullanıcı eğer ki yanlış kullanıcı id şifre yazar ise gösterilecek olan hata mesajıdır.
Son olarak da eğer ki şifre yerimizi yıldız halinde göstermek istiyorsak
Şimdi sizde olası hataları da söylüyorum.
Ben form ekranında ismini deneme1 yapmıştım siz onu kodlarda ismini ne yaptıysaız ona çevirin.2. olarak eğer ki textboxlarda bir hata oluşursa isimlerini kontrol edin.3. olarak eğer ki { } ; bu işaretlerden eksik ve ya fazla koymuş olabilirsiniz.
Vaktinizi ayırıp okuduysanız çok teşekkürler
Biliyorsunuz ki program yaparken ve ya site tasarımında ihtiyacımız olabiliyor. Resimlerle beraber uzun bir yazı halinde detayları ile bu konuyu size anlatacağım. Yeri geldiğinde lazım olursa kullanırsınız.
Şimdi ilk önce Visual studio adlı programımızı açıyoruz
Bende ki güncel sürüm 2015 sizde farklı bir modeli var ise kodlar değişkenlik gösterebilir.
Yeni proje dedikten sonra karşımıza çıkan ekranda;
Eğer dil olarak ingilizce kullanıyorsanız FormApplication diye çıkacaktır gösterdiğim yerden de ismini değiştirebilirsiniz. Ama türkçe karakter pek kullanmamaya özen gösterin. Örn(ı,ü,ğ vs.)
Daha sonra Tamam ekranına bastıktan sonra ;
Böyle bir ekran gelicektir. Bu ekrana solda bulunan herşeyi koyabiliriz. Bizim için önemli olanlar ;
1.Textbox
2.label
3. buton'dur
İstediğiniz gibi fotograf filan da koyabilirsiniz tabi.
Evet bunları sol taraftan tıklayarak ekrana getirip sürükle bırak yaparsanız kolayca gelicektir.
Şimdi Label1, Label2 ve buttona tıklayarak sağda bulunan yerden isimlerini değiştiricez. (TEXT) yazıcak
Bunları da yaptıktan sonra insanların görüceği asıl tasarım kısmını bitirmiş oluyoruz arkadaşlar şimdi ise kodlara gelelim
İf ve else kullanıcağız.
İf ve else ne işe yarıyor derseniz; İf ve else doğru ise şunu yap yanlış ise şunu yap mantığını kodlara yansıtan kodumuzdur.
Şimdi buttona çift tıklayıp açılan ekranda kodumuzu yazıyoruz.
Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace deneme1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text==""|| textBox2.Text=="")
{
MessageBox.Show("LÜTFEN BOŞLUKLARI DOLDURUNUZ.");
}
else
{
if (textBox1.Text == "memory" && textBox2.Text == "hacker")
{
Form1 frm = new Form1();
frm.ShowDialog();
this.Close();
}
else
{
MessageBox.Show("Lütfen kullanıcı adı şifre doğru giriniz");
}
}
}
}
}
Ben sizin için tüm kodları atıyorum sayfadaki herşeyi silip kodlayıp yapıştırırsanız çalışacaktır.
Şimdi önemli olan ise hangisi ne işe yarıyor ?
1. gösterdiğim ok : Burda kullanıcımız hiçbirşey yazmaz ise direk giriş yap butonuna basarsa gösterilecek hata mesajını göstermektedir.
2. gösterdiğim ok : Burda kullanıcının girmesi gereken Doğru id şifreyi göstermektedir.
3. gösterdiğim ok : Burada kullanıcı doğru id şifreyi girmiş ise nereye yönlendireceği gösterilmektedir. Ben yeni bi cs sayfası açmadım direk aynı forma geri gitsin dedim. Form1 olan yeri form2 yapıp yeni bi form sayfasına giriş başarılı gibi birşey yapabilirisiniz.
4. gösterdiğim ok ise kullanıcı eğer ki yanlış kullanıcı id şifre yazar ise gösterilecek olan hata mesajıdır.
Son olarak da eğer ki şifre yerimizi yıldız halinde göstermek istiyorsak
Şimdi sizde olası hataları da söylüyorum.
Ben form ekranında ismini deneme1 yapmıştım siz onu kodlarda ismini ne yaptıysaız ona çevirin.2. olarak eğer ki textboxlarda bir hata oluşursa isimlerini kontrol edin.3. olarak eğer ki { } ; bu işaretlerden eksik ve ya fazla koymuş olabilirsiniz.
Vaktinizi ayırıp okuduysanız çok teşekkürler