将滚动条添加到包含拇指图像的组框
本文关键字:图像 包含拇 滚动条 添加 | 更新日期: 2023-09-27 18:37:23
这是我的设计器.cs代码。
this.gbFacets.Location = new System.Drawing.Point(590, 69);
this.gbFacets.Name = "gbFacets";
this.gbFacets.Size = new System.Drawing.Size(255, 355);
this.gbFacets.TabIndex = 7;
this.gbFacets.TabStop = false;
this.gbFacets.Text = "Facets Found";
this.gbFacets.Enter += new System.EventHandler(this.gbFacets_Enter);
这是我的表单主代码
private void AddFacetsToPictureBoxes(List<PictureBox> pictureBoxes)
{
foreach (var pic in pictureBoxes)
this.gbFacets.Controls.Add(pic);
}
我已将图片添加到组框,但是如果没有图片增加,则它仅显示一些图片。 所以请告诉我如何使这个分组框可滚动以查看所有图片。
由于分组框没有可滚动属性,因此请改为将图像添加到面板并设置可滚动属性。
然后让面板填充分组框。
编辑:像这样
private void AddPicturesToGroupBox(List<PictureBox> pictureBoxes)
{
Panel myPanel = new Panel();
myPanel.Dockstyle = Dockstyle.Fill;
myPanel.AutoScroll = true; //this allows the panel to display scrollbars when it needs to
foreach (var pic in pictureBoxes)
{
myPanel.Controls.Add(pic); //put your pictures onto the panel
}
this.gbFacets.Controls.Clear();
this.gbFacets.Controls.Add(myPanel); //put your panel inside the Groupbox
}