Kullanıcı Girişi

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
7 Mar 2018
Mesajlar
294
Çözümler
1
Tepki puanı
62
Ödüller
4
Yaş
27
8 HİZMET YILI
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.

1.JPG


Yeni proje dedikten sonra karşımıza çıkan ekranda;

2.JPG


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 ;

3.JPG


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.

4.JPG


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


5.JPG


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ıyoru
z.


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 ?


7.JPG


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


8.JPG


Ş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 :)
 
DΣПIZ ΚIŁIC
Banlı Üye
Katılım
27 May 2018
Mesajlar
668
Tepki puanı
203
8 HİZMET YILI
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.

Ekli dosyayı görüntüle 7456

Yeni proje dedikten sonra karşımıza çıkan ekranda;

Ekli dosyayı görüntüle 7457

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 ;

Ekli dosyayı görüntüle 7459

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.

Ekli dosyayı görüntüle 7460

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

Ekli dosyayı görüntüle 7462

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 ?

Ekli dosyayı görüntüle 7465

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

Ekli dosyayı görüntüle 7467

Ş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 :)
Kardeşim böyle bir şey arıyorduman ellerine sağlık adamsın
 
Uzman Üye
Katılım
21 May 2018
Mesajlar
156
Tepki puanı
33
Ödüller
6
Sosyal
8 HİZMET YILI
bunu biraz daha ilerletip get set mantığını öğrenebilir git e atabilirsin muhteşem çalışma başlangıcı
 
NULL
Seçkin Üye
Katılım
14 May 2018
Mesajlar
326
Çözümler
1
Tepki puanı
120
Ödüller
6
Sosyal
8 HİZMET YILI
Hocam c# else if özelliği var biliyorsanız :)
 
Üye
Katılım
14 Eki 2018
Mesajlar
9
Tepki puanı
0
Ödüller
5
Yaş
28
7 HİZMET YILI
bunu bir de veritabanı ile yapsanız çok güzel olur :)
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst