Как захватить целое значение штрих -кода в Winform без использования события TextChanged?C#

Место общения программистов C#
Ответить
Anonymous
 Как захватить целое значение штрих -кода в Winform без использования события TextChanged?

Сообщение Anonymous »

Когда штрих-код сканируется на Form1, я делаю вызов в базу данных, чтобы получить элемент для этого штрих-кода и открыть Form2 с предварительно заполненными данными. < /p>

Если я использую событие, измененное текст, то он делает столько раз, сколько чисел в одном штрих -коде. < /p>

Я не могу проверить длину штрих -кода, так как он может отличаться каждый раз. < /p>

Какое событие я должен использовать, чтобы сделать только один вызов при сканировании штрих -кода? < /p>

private void txt_Barcode_TextChanged(object sender, EventArgs e)
{
con.Open();
GenerateInvoice gn = new GenerateInvoice();
string query = "SELECT * FROM dbo.Inventory WHERE Barcode = '" + txt_Barcode.Text + "' ";

SqlCommand cmd = new SqlCommand(query, con);
SqlDataReader dr = cmd.ExecuteReader();

while (DR1.Read())
{
gn.txt_Barcode.Text = dr["Barcode"].ToString();
gn.txt_ProductName.Text = dr["ProductName"].ToString();
gn.txt_Price.Text = dr["SellingPrice"].ToString();
gn.txt_QTY.Text = 1.ToString();
gn.txt_Total.Text = dr["SellingPrice"].ToString();

}
con.Close();
}
< /code>

Я открыт для использования Textbox для захвата штрих -кода на Form1 (я скрываю его на пользовательском интерфейсе) < /p>

Подробнее здесь: https://stackoverflow.com/questions/554 ... nged-event
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»