单击C#WinForms后,CheckBox状态不会更新

时间:2014-09-23 11:04:18

标签: c# checkbox checked

我有一个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;


            }

谢谢

1 个答案:

答案 0 :(得分:0)

也许您正在以不受欢迎的方式重新创建CheckBox。

也许你想将“AutoPostBack”属性设置为“true”。

当我们看不到更多代码时,很难理解导致问题的原因。当您检测到问题以及上述代码执行的位置和时间时,请再解释一下。