2
これは負の値と文字を受け入れる理由を理解できません。なぜTextBoxの検証が機能しないのですか
私のコードは次のとおりです。
private void txtLifeMonths_KeyPress(object sender, KeyPressEventArgs e)
{
if (!Char.IsDigit(e.KeyChar) && (e.KeyChar == '.') && (e.KeyChar >= 0) && (e.KeyChar != (char)Keys.Back))
e.Handled = true;
}
Yaahはそれがうまくいきましたが、どうして私は&&または&を置き換える必要がありましたか? –
@testtest ...第1オペランドで '.'を検証する第2オペランドを評価したくないためです。 2番目のオペランドがtrueと評価された場合、 'e.Handled'は' true'になります。 –