搜索了几天后,我觉得有人可以帮助我。 我正在制作Windows表单应用程序。在我的一个观点中,我有一个带有标签的转发器。此标签具有动态尺寸。但是我的DataRepeater项目不会调整到我的标签大小。
有谁知道如何解决这个问题?
我使用的datarepeater来自visual basic powerpacks。 如果需要更多信息来帮助我,请告诉我。
关注斯蒂芬
答案 0 :(得分:1)
看起来DataRepeater在调整大小方面非常有限。我发现这个网站看起来很有效,但所有项目都调整到相同的大小。
编辑: 这个解决方案有点复杂,但非常灵活: 您可以使用FlowLayoutPanel:
您为列表中的项目创建用户控件,并向用户控件添加选择属性。 您将用户控件的列表添加到FlowLayoutPanel。 当用户控件更改大小时,它会自动调整FlowLayoutPanel中的所有内容。 (禁用WrapContents以防止水平滚动)
http://msdn.microsoft.com/en-us/library/ms171633.aspx
您可以在UserControl中使用以下内容启用“单击用户控件”以将其选中: Click event for .Net (Windows Forms) user control
在使用FlowLayoutPanel的表单中,添加Click事件,然后将Select应用于仅一个用户控件。
您可以使用用户控件中的SetBoundsControl来设置项目的大小。