0

テキストボックスがあり、ユーザーが最初のテキストボックスにスペースを入力できないようにしたい.ユーザーは、テキストボックスの開始テキストボックス以外のテキストボックスにスペースを入力できます.マイコンピューター=マイコンピューターを許可=許可しない(最初のスペース)、スペースはおそらく1つまたは2つまたはもっと。

4

4 に答える 4

2

イベントの1つを使用してこれを行うことを本当に主張する場合は、イベントで行うことをお勧めしますText_Changed..

private void txtaddgroup_TextChanged(object sender, EventArgs e)
{
    var textBox = (TextBox)sender;
    if (textBox.Text.StartsWith(" "))
    {
        MessageBox.Show("Can not have spaces in the First Position");
    }
}
于 2013-03-27T16:38:18.180 に答える
0

次のコードを KeyDown イベント ハンドラーに追加して、スペース キーの登録を停止します。

//Check to see if the first character is a space
        if (UsernameTextBox.SelectionStart == 0) //This is the first character
        {
            //Now check to see if the key pressed is a space
            if (e.KeyValue == 32)
            {
                //Stop the key registering
                e.Handled = true;
                e.SuppressKeyPress = true;
            }
        }

スペース文字のキー コードの場合は 32。

于 2014-03-07T21:52:06.773 に答える
0

スペースを取り除くキープレス イベントを実装します。詳細については、こちらを参照してください。

于 2013-03-27T16:31:34.170 に答える