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

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

Сообщение Anonymous »

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

Код: Выделить всё

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();
}
Я открыт для использования Textbox для захвата штрих -кода на Form1 (я скрываю его на пользовательском интерфейсе)

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

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