读书人

文本框里边的文本被删除时用什么事件来

发布时间: 2012-08-07 14:54:48 作者: rapoo

文本框里面的文本被删除时用什么事件来判断啊??
文本框里面的文本被删除时用什么事件来判断啊??想了 好久 , 还是 不知道 ..请教

[解决办法]
TextChanged
[解决办法]
TextChange事件应该可以满足你!
[解决办法]

探讨
引用:
TextChanged

如果 只是 被 删除时的呢?

[解决办法]
你可以再textbox的keydown事件中判断是否输入删除键,
C# code
 private void textBox1_KeyDown( object sender , KeyEventArgs e )        {            if ( e.KeyCode==Keys.Back||e.KeyCode==Keys.Delete )            {                MessageBox.Show( "删除" );            }        }
[解决办法]
探讨

你可以再textbox的keydown事件中判断是否输入删除键,
C# code

private void textBox1_KeyDown( object sender , KeyEventArgs e )
{
if ( e.KeyCode==Keys.Back||e.KeyCode==Keys.Delete )
{
……

[解决办法]
探讨

引用:

你可以再textbox的keydown事件中判断是否输入删除键,
C# code

private void textBox1_KeyDown( object sender , KeyEventArgs e )
{
if ( e.KeyCode==Keys.Back||e.KeyCode==Keys.Delete )
{
……


正解,

……

[解决办法]
探讨

支持,判断你按键盘上的键是不是backspace或者delete键,只有这2个键才执行你需要的操作


[解决办法]
按字符串长度嘛
[解决办法]
C# code
         int len = 0;        private void Form1_Load(object sender, EventArgs e)        {               len = this.textBox1.Text.Length;        }        private void textBox1_TextChanged(object sender, EventArgs e)        {            if(this.textBox1.Text.Trim().Length < len)            {                MessageBox.Show("delete");            }        }        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)        {            len = this.textBox1.Text.Length;        }
[解决办法]

int len = 0;
private void Form1_Load(object sender, EventArgs e)
{
len = this.textBox1.Text.Length;
}

private void textBox1_Te……
比如 TextChanged 好多

[解决办法]
探讨
你可以再textbox的keydown事件中判断是否输入删除键,


C# code


private void textBox1_KeyDown( object sender , KeyEventArgs e )
{
if ( e.KeyCode==Keys.Back||e.KeyCode==Keys.Delete )
……

[解决办法]
TextChanged 事件 判断text的值为空时发生
[解决办法]
TextChange

Text.Length 减少时闪烁,其他的不处理

读书人网 >C#

热点推荐