2016-03-27 18 views
-3

ile karşılaştırılıyor Tek tek metin kutusundaki değerin sabitden büyük olup olmadığını kontrol etmek için 3 metin kutusundaki değerleri bir sabitle karşılaştırmak istiyorum. Aşağıdaki kodu yazdım ama int karşılaştırılamıyor aşağıdaki hata veriyor. Bunu nasıl kontrol edebilirim?Metin değerleri C#

private void txtResult_Enter(object sender, EventArgs e) 
{     
    if (aSub1 && aSub2 && aSub3) > 40 
    { 

    } 
} 

aSub1 , aSub2 & aSub3 metin kutusu değişkenlerdir.

+0

ilk metin kutusu değerlerini dönüştürmek gerekir ?? – Moumit

+0

Sorunuz açık değil. Neyi başarmaya çalışıyorsun? Metin kutularında hangi bilgiler saklanır? 40 nedir? – ehh

cevap

0
  • Önce TextBox : aSub1.Text, aSub2.Text metin özelliği almak gerekir. Verilen kodla, nesnenin kendisine atıfta bulunursunuz.
  • İkinci size tek tek ve her değeri karşılaştırmak gerekir "VE" karşılaştırmalar
  • sonuçları dize değeri int içine dökme edilebilirse (40 int görünüyor, çünkü aksi İlgili türü)
  • Üçüncüsü kontrol etmeliyiz
1

sen `textlength` bu kadar .. ihtiyacınız karşılaştırma ne tür int tip

private void txtResult_Enter(object sender, EventArgs e) 
    { 
     int iSub1, iSub2,iSub3; 
     if (!Int32.TryParse(aSub1.Text, out iSub1) 
      || !Int32.TryParse(aSub2.Text, out iSub2) 
      || !Int32.TryParse(aSub3.Text, out iSub3)) 
     { 
      MessageBox.Show("Please enter valid integer"); 
      return; 
     } 
     if (iSub1>40 && iSub2>40 && iSub3>40) 
     { 

     } 
    }