c# - 如何处理动态表的一行?
问题描述
我有一个动态表,当我读取条形码时,我从数据库中提取代码和产品名称并将其显示在文本上。当条码未注册时,我需要删除相关行的数据。我能怎么做?我想我在索引计数器中犯了一个错误。你能帮我吗?
//条形码在我的sql表中定义。当用户在用户面板的动态表行中输入注册的条形码时,我的文本会自动填充我的 sql 表中的信息。然后,当我用未定义的条形码替换相同的条形码位置时,我的文本上前一个条形码的数据停止。在我分享的代码中,我在第一行进行操作,我不能只处理我所在的行。
DataTable dttb = (DataTable)ViewState["datatable"];
int index = 0;
try
{
if (dttb.Rows.Count > 0)
{
for (int i = 0; i < dttb.Rows.Count; i++)
{
TextBox t1 = (TextBox)GridView1.Rows[i].Cells[1].FindControl("stokodtxt");
TextBox t2 = (TextBox)GridView1.Rows[i].Cells[2].FindControl("barkodtxt");
TextBox t3 = (TextBox)GridView1.Rows[i].Cells[3].FindControl("uruntxt");
SqlDataAdapter brkd = new SqlDataAdapter("select * from aa_barkodisim where bar_kodu='" + t2.Text + "'", bagla);
DataTable tablo = new DataTable();
brkd.Fill(tablo);
t1.Text = tablo.Rows[0][0].ToString();
t3.Text = tablo.Rows[0][2].ToString();
}
bagla.Close();
index++;
}
else
{
Labelmesaj.Text = "Hata Olustu!";
}
}
catch (Exception)
{
Labelmesaj.Text = "<strong style = 'color:red;'>GİRİLEN BARKOD TANIMLI DEĞİL !</strong";
TextBox t1 = (TextBox)GridView1.Rows[0].Cells[1].FindControl("stokodtxt");
TextBox t3 = (TextBox)GridView1.Rows[0].Cells[3].FindControl("uruntxt");
TextBox t4 = (TextBox)GridView1.Rows[0].Cells[4].FindControl("skttxt");
TextBox t5 = (TextBox)GridView1.Rows[0].Cells[5].FindControl("irsaliyetxt");
TextBox t6 = (TextBox)GridView1.Rows[0].Cells[6].FindControl("gelenadettxt");
TextBox t7 = (TextBox)GridView1.Rows[0].Cells[7].FindControl("eksikadettxt");
TextBox t8 = (TextBox)GridView1.Rows[0].Cells[8].FindControl("aciklamatxt");
t1.Text = "";
t3.Text = "";
t4.Text = "";
t5.Text = "";
t6.Text = "";
t7.Text = "";
t8.Text = "";
}
解决方案
推荐阅读
- excel - 如何更新此 Excel 查询以查找匹配的数据并获取其他值
- angular - 如何在不更改任何输入值或角度参考的情况下强制触发更改检测?
- configuration - 我可以在 WebStorm/PhpStorm 中同时为所有运行/调试配置设置节点解释器吗?
- git - 如何通过 GitHub.com 创建新的空分支?
- javascript - fbevents.js 可以覆盖 Google Analytics 事件跟踪吗?
- social-tables - 403 未授权使用 socialtables API
- apache-kafka - 如何在不手动分配分区的情况下实现 Exactly-Once Kafka Consumer
- javascript - 如何在猫鼬中返回find方法的值
- python - 难以在 HDF5 表数据中获取多列
- qt - 如何使用 `qmake CONFIG` 运行 QT 的 `lupdate`-tool?