У меня есть таблица динамических c, и когда я читаю штрих-код, я извлекаю код и название продукта из базы данных и отображаю его поверх текстов. Когда штрих-код не зарегистрирован, мне нужно удалить данные соответствующей строки. Как я могу сделать? Я думаю, что сделал ошибку в моем счетчике индексов. Вы можете помочь?
// Штрих-коды определены в моей таблице sql. Когда пользователь вводит зарегистрированный штрих-код в строку динамической таблицы c на панели пользователя, мои тексты автоматически заполняются информацией в моей таблице 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 = "";
}