Çözüldü C# WPF dialog result hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

404631

Hectopat
Katılım
24 Aralık 2020
Mesajlar
3.138
Makaleler
1
Çözümler
30
Login ekranı yapacağım onun için de dialog result kullanıyorum ama bir sorun var. Kodlar bunlar:
[CODE lang="csharp" title="main.xaml.cs"]private void SignIn()
{
Signin signin = new Signin();
SignIn frmSignIn = new SignIn();
switch (signin.ShowDialog())
{
case DialogResult=true:
SignOut();
Global.username = frmSignIn.txtUsername.Text;
UserName.Text = frmSignIn.txtUsername.Text;
}
}[/CODE]
[CODE lang="csharp" title="Signin.xaml.cs"]private void signin_Click(object sender, RoutedEventArgs e)
{
try
{
if (Global.server.SignIn(txtUsername.Text, txtPassword.Text, (bool)!chkInvisible.IsChecked))
{
DialogResult = true;
}
else
{
System.Windows.Forms.MessageBox.Show("Your Username and password do not match. Please check noth");
DialogResult = false;
}
}
catch
{
System.Windows.Forms.MessageBox.Show("Count not connect to the server. Please check your network settings");
this.DialogResult = false;
}
}[/CODE]
 
Çözüm

Satır numarası falan yazmıyor mu hiç hata da :(

Neyse ben tahminimi söyleyeyim... Bildiğim kadarıyla Switch-case işlemlerinde Switch'te koşul, Case'de koşulun cevabı veriliyor.

Yani sizin kodunuzdan örnek vermek gerekirse,

Case dialogresult = true:

Yapmak yerine.

Switch(dialogresult){

Case true:

}

Şeklinde yapmanız gerekiyor diye biliyorum. Dediğim gibi yanlış biliyor da olabilirim.
case DialogResult=true:
Bu kısım hata veriyor.
Ekran Alıntısı.PNG
 

Satır numarası falan yazmıyor mu hiç hata da :(

Neyse ben tahminimi söyleyeyim... Bildiğim kadarıyla Switch-case işlemlerinde Switch'te koşul, Case'de koşulun cevabı veriliyor.

Yani sizin kodunuzdan örnek vermek gerekirse,

Case dialogresult = true:

Yapmak yerine.

Switch(dialogresult){

Case true:

}

Şeklinde yapmanız gerekiyor diye biliyorum. Dediğim gibi yanlış biliyor da olabilirim.
 
Son düzenleyen: Moderatör:
Çözüm
Satır numarası falan yazmıyor mu hiç hata da :(

Neyse ben tahminimi söyleyeyim... Bildiğim kadarıyla Switch-case işlemlerinde Switch'te koşul, Case'de koşulun cevabı veriliyor.

Yani sizin kodunuzdan örnek vermek gerekirse,

Case dialogresult = true:

Yapmak yerine.

Switch(dialogresult){

Case true:

}

Şeklinde yapmanız gerekiyor diye biliyorum. Dediğim gibi yanlış biliyor da olabilirim.

Çok sağ olun oldu :D
 
Son düzenleyen: Moderatör:

Yeni konular

Geri
Yukarı