private void Button1_Click( ob'ekt jo'natuvchisi, EventArgs e)
bu .Hide();
Kirish login = new Login();
login.ShowDialog();
Kod tushuntirish
Birinchidan, biz ro'yxatdan o'tish bo'lgan joriy shaklni yashiramiz.
Keyin biz kirish sahifasining ob'ektini yaratamiz va ushbu ob'ekt yordamida kirish formasini ko'rsatamiz.
16-qadam
Endi ro'yxatdan o'tish tugmachasini bosish hodisasiga quyidagi kodni qo'shing:
xususiy void BtnRegister_Click ( ob'ekt jo'natuvchisi, EventArgs e)
{
agar (txtconfirmpassword.Text != string .Empty || txtpassword.Text != string .Empty || txtusername.Text != string .Empty )
{
agar (txtpassword.Text == txtconfirmpassword.Text)
{
cmd = new SqlCommand( "LoginTable'dan * ni tanlang, bu erda username='" + txtusername.Text + "'" , cn);
dr = cmd.ExecuteReader();
agar (dr.Read())
{
dr.Close();
MessageBox.Show( "Foydalanuvchi nomi allaqachon mavjud, iltimos, boshqasini sinab ko'ring " , "Xato" , MessageBoxButtons.OK, MessageBoxIcon.Error);
}
boshqa
{
dr.Close();
cmd = new SqlCommand( "LoginTable qiymatlariga kiriting(@foydalanuvchi nomi,@parol)" , cn);
cmd.Parameters.AddWithValue( "foydalanuvchi nomi" , txtusername.Text);
cmd.Parameters.AddWithValue( "parol" , txtpassword.Text);
cmd.ExecuteNonQuery();
MessageBox.Show( "Hisobingiz yaratildi. Iltimos, hozir tizimga kiring." , "Bajarildi" , MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
boshqa
{
MessageBox.Show( "Ikkala parolni ham bir xil kiriting " , "Xato" , MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
boshqa
{
MessageBox.Show( "Iltimos, barcha maydonlarga qiymat kiriting." , "Xato" , MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
Do'stlaringiz bilan baham: |