Гретиги, коллеги-программисты!У меня есть вопрос к вам о реализации проверки CheckBox через Gridview.Прежде всего, Gridview привязывается к другому источнику данных в соответствии со строкой запроса, которая ссылается на страницу.Пока это работает, я вижу разные элементы в разных строках запроса.Проблема в том, что я пока не могу определить, как это исправить, в том, что если я выберу, скажем, 3 из 4 флажков и нажму кнопку, которая проверяет выбор (записывает выборки в текстовое поле), программа АВТОМАТИЧЕСКИ проверяет все флажки и выдаетмне все ценности (которые мне не нужны).Я искал ответы, но не мог найти что-то подобное (или я не нашел достаточно хорошо, ж / д).Может, какой-нибудь добрый программист объяснит, в чем ошибка, как уберечься от возможных ошибок или указать enter code here
изменения, которые мне нужно сделать?
Код для Gridview:
<asp:GridView ID="Foods" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox runat="server" ID="CheckBox1" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
и код C #: (код находится под методом onclick кнопки)
String output = "";
foreach (GridViewRow row in Foods.Rows)
{
CheckBox cb = (CheckBox)row.FindControl("CheckBox1");
if ((cb != null) && (cb.Checked = true))
{
output += row.Cells[1].Text.ToString() + ",";
}
}
TextBox1.Text = output;
Любая помощь приветствуется!