1、在添加不可用项的时候,设置它的复选样式为:CheckState.Indeterminate; 2、在CheckedListBox的ItemCheck事件里添加如下代码: if (e.CurrentValue == CheckState.Indeterminate) { e.NewValue = CheckState.Indeterminate; } 希望你能用上。