我有一个CheckBoxes列表,点击它们后状态不会更新。 为什么会发生这种情况?我该如何解决这个问题?
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;
}
谢谢
答案 0 :(得分:0)
也许您正在以不受欢迎的方式重新创建CheckBox。
也许你想将“AutoPostBack”属性设置为“true”。
当我们看不到更多代码时,很难理解导致问题的原因。当您检测到问题以及上述代码执行的位置和时间时,请再解释一下。