c# - 如何将条码扫描仪中的数据逐行添加到 Datagridview
问题描述
这是我在文本框中显示数据的代码,所以我试图制作一个 Casher 系统,但是在逐行显示数据时遇到问题,每当用户扫描我希望 datagridview 显示它的项目时
解决方案
试试这个表单加载:
private void Form1_Load(object sender, EventArgs e)
{
/*form load*/
dataGridView1.Columns.Add("Column1", "qty");
dataGridView1.Columns.Add("Column2", "price");
}
int RowIndex = 0;
private void txtBarcode_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode==Keys.Enter)
{ /* .....
.....
..... Sql connection*/
while (reader.Read()) {
dataGridView1.Rows.Add();
dataGridView1.Rows[RowIndex].Cells[0].Value = reader.GetString(2);
dataGridView1.Rows[RowIndex].Cells[1].Value = reader.GetString(3);
RowIndex++;
}
reader.Close();
}
}
推荐阅读
- observable - 如何在特定队列上启动一系列可观察对象?
- python - Df到sql到python中的Teradata
- apollo-server - 如何在没有 Apollo Server 但使用 express-graphql 的情况下使用 apollo-datasource-rest
- angular - 自定义单元格组件的 AgGrid 行 autoHeight
- jenkins - Jenkins 声明式管道:如何重命名“声明式:发布操作”步骤?
- python - 计算 Python 中的事件数
- python - 有没有办法在 Flask-RESTPlus 中显示长字段描述,并在文本框中使用缩短的文本
- javascript - 如何在后面的 C# 代码中获取 JavaScript 变量值
- reactjs - 如何编写依赖于 React 中 useState 钩子的条件渲染组件的测试?
- delphi - Datasnap 获取 10054 - 套接字错误 #10054 连接被对等方重置。在 TDBXCommand.Prepare 中