在面板

时间:2015-10-26 08:56:07

标签: vb.net panel

上午,

我正在尝试为我动态添加到Panel中的控件添加一个click事件。我添加的控件是我创建的一个名为' Slide'。

的自定义类

以下是构建将添加到面板的Slide类的代码:

        Dim thisControl As New Slide()
        With thisControl
            .Dock = System.Windows.Forms.DockStyle.Left
            .Thumbnail.Image = ThisSlide
            .Thumbnail.BackColor = Color.Transparent

            .Caption.Text = "Slide" & radSlides.SelectedIndex
            .Ordinal = pnlScheduledSlides.Controls.Count.ToString
            .Duration = Conversion.Int(20)
            .Content = pContent
        End With

然后我添加' thisControl'小组:

pnlScheduledSlides.Controls.Add(thisControl)

我希望能够点击面板内的幻灯片,以便我可以添加一些功能,以便能够添加/删除幻灯片。

1 个答案:

答案 0 :(得分:0)

你需要一个dinamic事件处理程序

Addhandler thisControl.Click, AddressOf  your_dinamic_click

your_dinamic_click就是这样的:

Private sub your_dinamic_click(sender As Object, e As EventArgs)

我认为你的幻灯片控制会引发一个"点击"事件