我正在尝试更改原始表格的大小。
我只想只向用户显示checkedListBox1。
当用户单击某种按钮时,他们会看到所有四个框。
但是因为它绑定到第一个表单的大小(比如说width,height(100,100)),所以当用户尝试缩小或放大表单时,我无法正确定位锚。
例如,当我以25乘25乘25只是为了显示checkedListBox1
由于最初将其固定为100 x 100,因此缩小或放大无法正常工作。
无论如何,是否可以使checkedListBoxes大小保持不变,但是该表单假装设置为原来是25乘25(原始大小是100乘100)?
答案 0 :(得分:0)
将控件添加到面板中,然后停靠/固定面板,然后尝试调整大小。效果很好。
答案 1 :(得分:0)
对我来说,这似乎是关于布局的问题。
在winforms中,您具有AutoSize
属性和TableLayoutPanel
/ FlowLayoutPanel
来轻松创建动态布局。
指南:
TableLayoutPanel
(2列2行,添加内容后分别设置为Auto
),将其设置为停靠; CheckedListBox
es,将Visibility = False
设置为最初隐藏的内容; AutoSize = True
和AutoSizeMode = GrowAndShrink
以形成TableLayoutPanel
; CheckedChanged
中更改事件Visibility
,其余的会自动发生。