在C#WinForms中单击后,复选框状态不会更新
本文关键字:状态 更新 复选框 C#WinForms 单击 | 更新日期: 2023-09-27 18:23:59
我有一个复选框列表,单击它们后,状态不会更新。为什么会发生这种情况,我该如何修复?
private List<CheckBox> blocks_check_boxes = new List<CheckBox>();
count = blocks_from_database.Count;
/* Display check boxes for each block*/
for (int i = 0; i < blocks_from_database.Count; i++)
{
blocks_check_boxes.Add(new CheckBox());
this.blocks_check_boxes[i].AutoSize = true;
this.blocks_check_boxes[i].Name = blocks_from_database[i].name;
this.blocks_check_boxes[i].Size = new System.Drawing.Size(80, 17);
this.blocks_check_boxes[i].TabIndex = 3 + i;
this.blocks_check_boxes[i].Text = blocks_from_database[i].name;
this.blocks_check_boxes[i].UseVisualStyleBackColor = true;
this.blocks_check_boxes[i].AutoCheck = true;
}
感谢
也许您正在以一种不需要的方式重新创建复选框。
也许您想将"AutoPostBack"属性设置为"true"。
当我们没有看到更多的代码时,很难理解是什么导致了您的问题。当你检测到你的问题时,再解释一下上面的代码在哪里以及何时执行。