[英]implementing CheckBox check in GridView with ASP.NET (C#)
Greetigs資深程序員! 我對您有一個關於在Gridview中執行CheckBox檢查的問題。 首先,根據鏈接到頁面的查詢字符串,將Gridview綁定到其他數據源。 到目前為止,這是可行的,我通過不同的查詢字符串看到了不同的元素。 問題是,但我還無法檢測到如何解決的問題是,如果我選擇了4個復選框中的3個,並按下和確認選擇的按鈕(將選擇內容寫入文本框),程序將自動檢查所有復選框並給出我所有的價值觀(我不需要)。 我瀏覽了答案,但是找不到類似的東西(或者我搜索不夠好,w / e)。 可以請同類程序員解釋一下錯誤是什么,如何防止可能的錯誤,或者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#代碼:(代碼在Button的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;
任何幫助將不勝感激!
在C#代碼中
if ((cb != null) && (cb.Checked = true))
這個
cb.Checked = true
應該
cb.Checked == true
您正在分配,而不是檢查值
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.