读书人

请教在C#中怎么将文本框中的空格给屏蔽

发布时间: 2012-04-22 18:34:46 作者: rapoo

请问在C#中如何将文本框中的空格给屏蔽掉?
我要做一个文本框,这个文本框只能输入数字,基本功能我都实现了,但是我发现空格键还是可以按,请问哪位朋友能帮我解决一下,不胜感谢!~

[解决办法]

C# code
        /// <summary>        /// 限制输入数字以外的字符        /// </summary>        /// <param name="sender"></param>        /// <param name="e"></param>        private void txtRuYuanCount_KeyPress(object sender, KeyPressEventArgs e)        {            if (((int)e.KeyChar < 48 || (int)e.KeyChar > 57) && e.KeyChar != 8)            {                e.Handled = true;            }        }
[解决办法]
没太看清楚你想要的效果到底什么样的。下面应该能满足你需求

如果是按下空格键在文本框中没有任何反应的话,在PreviewKeyUp时间中加入 e.Handled.

private void Tb_TableName_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Space)
{
e.Handled = true;
}
}

读书人网 >C#

热点推荐