2016-10-13 21 views
0

Пожалуйста, помогите мне в моей системе. Я не знаю, Что проблема с isnullorwhitespace:Строка содержит определение для isnullorwhitespace

this

Моя ошибка для этого:

"строка действительно содержит определение для isnullorwhitespace"

Что такое мой другой вариант для isnullorwhitespace?

private void btnAdd_Click(object sender, EventArgs e) 
{ 
    int age = int.Parse(txtage.Text); 
    if (string.IsNullOrWhiteSpace(txtfname.Text)) 
    { 
     MessageBox.Show("Please input your firstname!"); 
    } 
    else if(string.IsNullOrWhiteSpace(txtlname.Text)) 
    { 
     MessageBox.Show("Please input your lastname!"); 
    } 
    else if(string.IsNullOrWhiteSpace(cbgender.SelectedItem.ToString())) 
    { 
     MessageBox.Show("Please specify your gender!"); 
    } 
    else if(string.IsNullOrWhiteSpace(txtage.Text) || age <= 0) 
    { 
     MessageBox.Show("Please assign your birthdate to know your age!"); 
    } 
    else if(string.IsNullOrWhiteSpace(txtcontact.Text)) 
    { 
     MessageBox.Show("Please input your contact number!"); 
    } 
    else if(string.IsNullOrWhiteSpace(txtAddress.Text)) 
    { 
     MessageBox.Show("Please input your address!"); 
    } 
    else if(string.IsNullOrWhiteSpace(txtUsername.Text)) 
    { 
     MessageBox.Show("Please input your username!"); 
    } 
    else if(string.IsNullOrWhiteSpace(txtPass.Text)) 
    { 
     MessageBox.Show("Please input your password!"); 
    } 
    else if(string.IsNullOrWhiteSpace(cbxQuest.SelectedItem.ToString())) 
    { 
     MessageBox.Show("Please specify your secret question!"); 
    } 
    else if(string.IsNullOrWhiteSpace(txtAsnwer.Text)) 
    { 
     MessageBox.Show("Please input your answer!"); 
    } 
    else 
    { 

     //Insert 7 
     ui.fname = txtfname.Text; 
     ui.lname = txtlname.Text; 
     ui.gender = cbgender.SelectedItem.ToString(); 
     ui.age = int.Parse(txtage.Text); 
     ui.bdate = dtpBdate.Value; 
     ui.contactNo = txtcontact.Text; 
     ui.Adress = txtAddress.Text; 
     //Insert 4 
     us.username = txtUsername.Text; 
     us.passwordHash = txtPass.Text; 
     us.secretQuestion = cbxQuest.SelectedItem.ToString(); 
     us.secretAnswer = txtAsnwer.Text; 

     StoredProcedure.Insert(ui, us); 
     dgData.DataSource = StoredProcedure.View(); 
     Clear(); 
    } 
+0

что такое ur .net версия ?? –

+0

Попробуйте использовать строку вместо строки –

ответ

1

String.IsNullOrWhiteSpace был введен в .NET 4. Если вы не таргетинг .NET 4 вы можете легко написать свои собственные:

public static class StringExtensions 
{ 
    public static bool IsNullOrWhiteSpace(string value) 
    { 
     if (value != null) 
     { 
      for (int i = 0; i < value.Length; i++) 
      { 
       if (!char.IsWhiteSpace(value[i])) 
       { 
        return false; 
       } 
      } 
     } 
     return true; 
    } 
} 

, которые могут быть использованы, как это:

if (StringExtensions.IsNullOrWhiteSpace(txtfname.Text)) 
{ 
// do something 
}