saba106
شنبه 26 بهمن 1392, 15:33 عصر
سلام من برای خواندن بارکد از رویداد textchange استفاده میکنم و زمانی که کد 13 رقمی وارد شود عملیاتی را انجام میدهم و در انتها تکست باکس clear میشود. در بعضی مواقع زمانی کد به صورت کامل خوانده نمیشود. حتی زمانی که روی رویداد keydown تکست باکس این متد را نوشتم باز هم به همین مشکل بر خوردم. آیا این مشکل به دلیل استفاده از if است؟ برای حل مشکل چه باید کرد؟
private void txt_BarCodeScanNashode_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
...
}
}
private void txt_BarCodeScanNashode_TextChanged(object sender, EventArgs e)
{
if (txt_BarCodeScanNashode.Text.Trim().Length == 13)
{
...
}
}
private void txt_BarCodeScanNashode_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
...
}
}
private void txt_BarCodeScanNashode_TextChanged(object sender, EventArgs e)
{
if (txt_BarCodeScanNashode.Text.Trim().Length == 13)
{
...
}
}