Hi,
ich habe ein Usercontrol, dass ein FlowLayoutPanel und eine ImageList beinhaltet. Die Bilder aus der ImageList sollen im FlowLayoutPanel angezeigt werden und man soll Bilder entfernen und hinzufügen können. Dafür habe ich diese Propery geschrieben:
Aber wenn ich das UserControl dann teste und Bilder hinzufügen will, dann kommt die Fehlermeldung:
ich habe ein Usercontrol, dass ein FlowLayoutPanel und eine ImageList beinhaltet. Die Bilder aus der ImageList sollen im FlowLayoutPanel angezeigt werden und man soll Bilder entfernen und hinzufügen können. Dafür habe ich diese Propery geschrieben:
VB.NET-Quellcode
- <Description("Die anzuzeigenden Bilder")> _
- <Category("Appearance")> _
- <Browsable(True)> _
- <DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)> _
- Public Property Images() As ImageList.ImageCollection
- Get
- Return ImageList1.Images
- End Get
- Set(ByVal txtValue As ImageList.ImageCollection)
- ImageList1.Images.Clear()
- FlowLayoutPanel1.Controls.Clear()
- For b = 0 To txtValue.Count - 1
- ImageList1.Images.Add(b, txtValue.Item(b))
- Next
- For x = 0 To ImageList1.Images.Count - 1
- Dim i As New PictureBox
- i.Name = x.ToString
- i.Image = ImageList1.Images.Item(x)
- i.Size = imgsize
- i.Margin = New Padding(10)
- i.SizeMode = PictureBoxSizeMode.Zoom
- AddHandler i.Click, AddressOf i_CLick
- FlowLayoutPanel1.Controls.Add(i)
- Next
- End Set
- End Property
Aber wenn ich das UserControl dann teste und Bilder hinzufügen will, dann kommt die Fehlermeldung:
Weiss einer, was ich da falsch mache?Der Parameter muss den Typ "Image" haben. Parametername: Value
Skybird schrieb:
Das sind ja Ubisoftmethoden hier !
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „vb-checker“ ()