VB.NET 窗体里动态添加几个GroupBox控件然后再GroupBox里动态添加几个PictureBox控件,重定路径有问题

'大师们帮查看是不是缺少什么定义之类的,重点在最后面,PictureBox 重新定义路径有问题,

Dim Grou As New List(Of GroupBox)

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

For i As Integer = 1 To 3 '

Dim b As New GroupBox

With b '设置图片框属性

.Location = New Point((i - 1) * 362 + 12, 12)

.Size = New Point(357, 222)

.Text = "GroupBox" & i

.Name = "GroupBox" & i

End With

Me.Controls.Add(b) '在窗体上添加 控件

Grou.Add(b)

Next

end sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click

Dim css As Int16

css = 0

For i As Integer = 1 To 6 '循环创建 图片框

Dim b As New PictureBox

With b '设置图片框属性

.Name = "PictureBox " & i

.Text = .Name

.Location = New Point((i - 1) * 51 + 38, 59)

.SizeMode = PictureBoxSizeMode.StretchImage

.Size = New Point(26, 22)

.Image = Image.FromFile(Application.StartupPath & "\1.JPG") '

End With

Me.Grou(css).Controls.Add(b)

Next

end sub

,想把第2个GroupBox里的第3个PictureBox重新定义图片路径,以下程序试过行不通

Me.Grou(0).Controls(8).Image = Image.FromFile(Application.StartupPath & "\3.JPG")
Me.Grou(1).Controls(2).Image = Image.FromFile(Application.StartupPath & "\3.JPG")

        If Grou(0).Controls.Count >= 8 AndAlso Grou(0).Controls(8).GetType.Name.Equals("PictureBox") Then
            Dim PictureBox As PictureBox = TryCast(Grou(0).Controls(8), PictureBox)
            PictureBox.Image = Image.FromFile(Application.StartupPath & "\3.JPG")
        End If

温馨提示:内容为网友见解,仅供参考
无其他回答

vb.net入门之分组控件:GroupBox控件
我们在拖动单个GroupBox控件的时候 它内部的控件也会随着移动 以保持和GroupBox的相对位置不变 同理 删除GroupBox控件时 它所包含的所有控件也会被删除掉 当我们调整GroupBox控件所包含的控件的Anchor和Dock属性的时候 其参照物将不是Form窗体 而是GroupBox控件了 三 编程添加GroupBox控件以及它所包含的控件 虽然GroupBo...

VB.net窗体中有一个GroupBOX容器设定好固定大小,里面添加了个richtextbo...
你在设计器里面点击控件,按F4 然后就会出现属性窗口 你在里面把dock属性设置成fill(就是点击中间的方块)就可以了

VB.net如何设置GroupBox控件里的textbox内容?
哦,按添加顺序来说是可以的,但是是很不科学的,感觉太变态,包括你以后空间上有些改动的话,就会有问题;建议的方法是使用控件数组来做;VB.NET不是没有了VB6的控件数组而是有了更好的支持;可以直接在选择项中找到TextboxArray控件,然后添加到工具栏中,再拖入到窗体中就可以了,或者 Dim txtBox ...

vb.net 2012 groupbox只能放入一个控件,是哪里设置有问题吗?
比如在groupbox中用tab键切换选择,或者在属性面板中看有没有前一个控件存在。

vb.net自定义控件问题
3.在用户控件上画一个 GroupBox,命名为 RadioGroup,并将其 Dock 属性设置为 Fill 然后,你需要做的是动态增减控件。如果你以前用过 VB 6,你可能会想到控件数组,但在此处,你可以直接增删控件。具体实现如下:4.在 GroupBox 里画一个 FlowLayoutPanel,命名为 RadioPanel,将其 AutoScroll 属性设置...

vb.net中读取多个groupbox中的radiobutton的值
groupbox只是一个分组的容器同一groupbox内的radioButton只能有一个Checked 属性为True radioButton1-5 radioButton是5个radioButton控件 Public Partial Class MainForm Dim arrRB As RadioButton() Public Sub New() ' The Me.InitializeComponent call is required for Windows Forms designer sup...

VB。NET的一个新手问题
radiobutton是单选按钮,各个按钮应该是互拆(也就是同一时刻只能选中一个)的,但需要通过分组来设置哪此radiobutton之间互拆。这就需要设置Group属性,将需要互拆的同一组radiobutton的Group属性设置为相同的数字即可。另外,groupbox本身具有分组的特性,所以,放在groupbox中的radiobutton就默认分在同一组;...

VB.NET 如何去掉 GroupBox 控件的边框?
工程里面添加一个类,命名为myGroupBox,代码如下:Imports System.ComponentModel Imports System.Drawing.Drawing2D Public Class myGroupBox Inherits GroupBox Public Sub New()MyBase.BackColor = Color.Transparent End Sub <Browsable(False)> _Public Overrides Property BackColor() As Color Get Return...

C# PictureBox如何才能不被GroupBox盖住
PictureBox既然是放在GroupBox之中的。又怎么能超出显示呢。要不被遮住,你就只有将图片压缩显示。或者可以试试背景透明。

在vb中,作为其他控件容器的有什么
1、容器控件 可以在其上放置其他控件的控件,如VB中的框架控件或PictureBox控件。2、PictureBox 控件 您可以使用PictureBox控件对optionbutton控件进行分组。您可以在PictureBox控件上放置文本框、标签和其他控件。3、Frame 控件 帧控件为控件提供可标识的分组。Frame可以在功能上进一步划分表单-例如,通过将...

相似回答