2011-12-23 3 views
0

Greetigs программисты! У меня есть вопрос о выполнении проверки CheckBox через Gridview. Прежде всего, Gridview привязан к другому источнику данных в соответствии с запросом, который ссылается на страницу. Это работает до сих пор, я вижу разные элементы по разным периодам. В чем проблема, и я еще не могу определить, как исправить, заключается в том, что если я выберем флажок «3 из 4» и нажмите и кнопку, которая проверяет выбор (пишет выбор в текстовое поле), программа АВТОМАТИЧЕСКИ ПРОВЕРЯЕТ ВСЕ ФУНКЦИИ и дает мне все значения (которые мне не нужны). Я просмотрел ответы, но не смог найти что-то подобное (или я не искал достаточно хорошо, w/e). Может ли какой-нибудь программист-программист объяснить, что это за ошибка, как защитить от возможных ошибок, или указать enter code here съел изменения, которые мне нужно сделать?реализация CheckBox в GridView с ASP.NET (C#)

Код для 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; 

Любая помощь будет оценен по достоинству!

ответ

1

в C код

if ((cb != null) && (cb.Checked = true)) 

# это

cb.Checked = true 

должен быть

cb.Checked == true 

вы делаете задание, вместо того, чтобы проверить значение

+0

dbugger !!! ! вы уверены, что делаете то, что говорит ваш ник! Я был слеп с этим (вы знаете, как это может получиться)! Большое спасибо за ваш ответ! –

Смежные вопросы