2017-05-14 4 views
1

は数値のみを受け入れるには、[OK]私のため 2.textボックスを作品 感謝 はここであなた に感謝すべてのヘルプは私のコードです:のC#のWinFormsエラープロバイダの問題

private void txtSid_Validating(object sender, CancelEventArgs e) 
{ 
     bool can = false; 
     int sid = 0; 

     if (string.IsNullOrEmpty(txtSid.Text)) 
     { 

      ep1.SetError(txtSid, "Please Enter Student ID"); 
      can = true; 
     } 
     else if (int.TryParse(txtSid.Text, out sid)) 
     { 
      ep1.SetError(txtSid, "Student ID must be a number"); 
      can = true; 
     } 
     e.Cancel = can; 
} 
+1

上で提供し、このコードを試してみてくださいあなたの '他if'条件は' sucessfully .TryParseを拒否'd input - あなたの現在のプログラムフローの結果を否定する必要がある' else if(!int.TryParse([...])) ' – Filburt

+0

Filbert !!ありがとうございました!" int sid = 0 declared "分保存; /すべてのベストG – Ganewt

答えて

-1

Inste:実際のerrorprovider試行

ListClass lc = new ListClass(); 

private void btnAddStu_Click(object sender, EventArgs e) 
{ 
     string title = cboTitle.SelectedItem.ToString(); 
     string fname = txtFname.Text; 
     string lname = txtLname.Text; 
     string dob = dtpDOB.Text; 
     int stuId = int.Parse(txtSid.Text); 
     string status = cboStatus.SelectedItem.ToString(); 
     string phone = txtPhone.Text; 
     string email = txtEmail.Text; 


     lblRemarks.Text = lc.AddStudent(title, fname, lname, dob, stuId, status, phone, email); 


     txtEmail.Clear(); 
     txtFname.Clear(); 
     txtLname.Clear(); 
     txtPhone.Clear(); 
     txtSid.Clear(); 

Errorprovideコードをスクロールダウンあなたのイベントを使用しての広告、あなたがこの

private void textbox_KeyPress(object sender, KeyPressEventArgs e) 
    { 
     try 
     { 
      if (e.KeyChar == '.' || e.KeyChar == Convert.ToChar(Keys.Back)) 
      { 
       if (e.KeyChar == '.' && textIIC.Text.Contains('.')) 
       { 
        e.Handled = true; 
       } 

       return; 
      } 

      e.KeyChar = Char.ToUpper(e.KeyChar); 
      decimal isNumber = 0; 
      e.Handled = !decimal.TryParse(e.KeyChar.ToString(), out isNumber); 
     } 
     catch (Exception ex) 
     { 
      MessageBox.Show(ex.Message); 
     } 
    } 

私はだけでは入力番号、何もなく、数に許さ:)

関連する問題