عدم تایپ یک کاراکتر خاص در textbox
سلام
من چندتا تکست باکس دارم که بین اونا میشه با اینتر و دکمه + حرکت کرد ولی میخوام وقتی + زده شد دیگه + نوشته نشه و فقط حرکت کنه چطور باید اینکارو کنم؟
برای حرکت بین تکست باکس هام از این کد استفاده میکنم:
if ((e.KeyCode == Keys.Enter) || (e.KeyCode == Keys.Down) || (e.KeyCode == Keys.Add)) {
SelectNextControl(this.ActiveControl, true, true, true, false);
}
نقل قول: عدم تایپ یک کاراکتر خاص در textbox
سلام دوست عزیز
اگه قرار نیست کلا + تایپ بشه از کد زیر در رویداد KeyPress استفاده کن
if (e.KeyChar == 43)
e.Handled = true;
کد خودت رو ویرایش کردم میتونی داخل همون رویداد از این کد استفاده کنی
if ((e.KeyCode == Keys.Enter) || (e.KeyCode == Keys.Down) || (e.KeyCode == Keys.Add))
{
if (textBox1.Text.Length > 0)
{
textBox1.Text = textBox1.Text.Remove(textBox1.Text.Length - 1);
}
SelectNextControl(this.ActiveControl, true, true, true, false);
}