private string m_OldText; private void textBox1_KeyDown(object sender, KeyEventArgs e) { m_OldText = this.textBox1.Text; } private void textBox1_KeyUp(object sender, KeyEventArgs e) { if (e.KeyValue == 8) { if (!m_OldText.Contains(",") && !m_OldText.Equals(this.textBox1.Text)) { this.textBox1.Text = String.Empty; return; } string[] oldParts = m_OldText.Split(','); string[] newParts = this.textBox1.Text.Split(','); if (oldParts.Length == newParts.Length) { string value = String.Empty; for (int i = 0; i < oldParts.Length; i++) { if (oldParts[i].Equals(newParts[i])) { if (oldParts[i].Length > 0) { value += oldParts[i]; value += ','; } } } this.textBox1.Text = value; } else { this.textBox1.Text = m_OldText; } } }
return 那部分代码其实不需要
不错.还有别的解法吗?
@彬彬@科比: 有的。
@Firen: 有就写出来看看...
@彬彬@科比: 脑子里想过了,不写了……
装B吧你。不会滚蛋。。没人叫你回复。。
@彬彬@科比: 如果你这句话是开玩笑的,那我开玩笑地和你说你是个傻逼。
如果你这句话是认真说的,那我就认真地和你说你是个傻逼。
傻你老母。。。日。。
textbox 有keypress事件吧 。 用这个来捕捉事件,然后用程序去处理这些逻辑。
就是想知道处理逻辑呀