[英]Uncheck all checkboxes in a TCheckListBox
有很好的方法 - 查看官方幫助。
如果我們打開 TCheckListBox 幫助頁面,選擇方法並過濾掉“繼承”的,我們將看到CheckAll 方法
CheckListBox1.CheckAll(cbUnchecked);
對於單個復選框(錯過了這是一個 TCheckListBox)。
沿着這些思路,
假設復選框位於名為panel1
的面板上。
var n: Integer;
begin
for n := 0 to panel1.ComponentCount - 1 do
if panel1.Components[n] is TCheckbox then
Tcheckbox(panel1.components[n]).checked := False;
end;
注意:如果復選框有關聯的事件,修改前需要先將事件設為nil,之后再返回事件——否則,事件會像點擊框一樣觸發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.