C# 如何处理动态表的一行?
我有一个动态表格,当我读取条形码时,我从数据库中提取代码和产品名称,并将其显示在文本上。当条形码未注册时,我需要删除相关行的数据。我该怎么办?我想我的索引计数器出错了。你能帮忙吗 //条形码在我的sql表中定义。当用户在“用户”面板的“动态表”行中输入注册的条形码时,“我的文本”将自动填入“我的sql表”中的信息。然后,当我用未定义的条形码替换相同的条形码位置时,文本上先前条形码的数据停止。在我共享的代码中,我在第一行执行操作,我不能只处理我所在的行C# 如何处理动态表的一行?,c#,asp.net,C#,Asp.net,我有一个动态表格,当我读取条形码时,我从数据库中提取代码和产品名称,并将其显示在文本上。当条形码未注册时,我需要删除相关行的数据。我该怎么办?我想我的索引计数器出错了。你能帮忙吗 //条形码在我的sql表中定义。当用户在“用户”面板的“动态表”行中输入注册的条形码时,“我的文本”将自动填入“我的sql表”中的信息。然后,当我用未定义的条形码替换相同的条形码位置时,文本上先前条形码的数据停止。在我共享的代码中,我在第一行执行操作,我不能只处理我所在的行 DataTable dttb = (
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 = "";
}
DataTable dttb=(DataTable)ViewState[“DataTable”];
int指数=0;
尝试
{
如果(dttb.Rows.Count>0)
{
对于(int i=0;iGİRİLEN BARKOD TANIMLI DEĞL!