我編寫了一個代碼,可以使用gridview複選框,它工作正常。之後我被告知修改它,以啓用複選框來檢查所有內容。請在C#中如何處理它。我已經檢查過Google和這個網站,找不到任何可以幫助我解決問題的事情。使用複選框來檢查C#中的其他複選框
-2
A
回答
1
您應該使用OnSelectedIndexChanged事件。
添加您的複選框:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="true"
DataSourceID="SqlDataSource1" DataTextField="name" DataValueField="name"
OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged">
</asp:CheckBoxList>
爲了使其他複選框,您可以使用下面的代碼部分。
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{
//anotherCheckbox.Checked = true;
}
爲了檢查下面的所有條目,代碼部分可以幫助你。
for(int i = 1; i < anotherCheckbox.Items.Count; i++)
{
anotherCheckbox.SetItemChecked (i, true);
}
而你應該從SelectedIndexChanged
調用此循環。
1
試試這個
<asp:CheckBox id="chkBox" runat="server"
AutoPostBack="True"
Text="check all"
OnCheckedChanged="Check_Clicked"/>
而且
protected void Check_Clicked(object sender, EventArgs e)
{
if (chkBox.Checked == true)
{
foreach (GridViewRow gvr in MyGridview.Rows)
{
//Programmatically access the CheckBox from the TemplateField
CheckBox cb = (CheckBox)gvr.FindControl("RowLevelCheckBox");
//Check it!
cb.Checked = true;
}
}
}
1
通過GridView中的所有行中循環,併爲複選框列到真正的價值。
foreach(DataGridViewRow row in dgv.Rows)
{
row.Cells[0].Value = true;
}
這樣的事情。
相關問題
- 1. 取消選中複選框使用C#檢查其他複選框
- 2. 檢查其他複選框選擇單個複選框?
- 3. 無法獲取複選框來檢查並取消選中其他複選框
- 4. 主複選框,使其他複選框
- 5. 選中其他複選框
- 6. 當兩個其他複選框已經'檢查'時,自動複選框'檢查'
- 7. 點擊其他複選框使用Jquery啓用複選框
- 8. 多個複選框選擇與延遲檢查其他複選框更改
- 9. jQuery的,如果複選框被選中diasble其他複選框
- 10. 檢查複選框選中
- 11. 禁用Tkinter中其他複選框的複選框
- 12. codedui複選框檢查c#
- 13. 在複選框中設置複選框來檢查wpf
- 14. 如何勾選其他複選框時禁用複選框?
- 15. AngularJs複選框,將在所有其他複選框上選中
- 16. 如何根據其他複選框組的檢查狀態來選中複選框?
- 17. 選擇一個複選框,選擇其他複選框
- 18. 如何記住複選框從其他框架中檢查
- 19. 檢查複選框
- 20. c#datagridview複選框檢查其他列的值是否爲0
- 21. 查找其他的複選框
- 22. 通過單擊其他按鈕來檢查複選框
- 23. 檢查c中複選框的狀態#
- 24. 有限檢查c中的複選框#
- 25. 只有三個複選框中的每一個複選框可用複選框檢查可用jQuery檢查
- 26. 在android中檢查recyclerview中的複選框後,其他隨機複選框會自動檢查
- 27. Powershell複選框,選擇其他複選框
- 28. C#檢查是否複選框檢查(可能用戶檢查和取消選中相同的複選框)
- 29. 檢查一個複選框時檢查多個複選框
- 30. 檢查複選框jQuery中
好吧,給我們代碼 –