Ich möchte gerne aus einem Dialog als Result mehrere Werte erhalten.
Zur Zeit sieht das ganze in etwa so aus:
Der Dialog sieht in etwa so aus:
Ich möchte nun aber auch noch folgende Rückgabewerte (etList & efList):
Was müsste ich machen damit ich als Result alle 3 Werte bekomme?
Zur Zeit sieht das ganze in etwa so aus:
Der Dialog sieht in etwa so aus:
VB.NET-Quellcode
- Public Class dlgImgSelect
- Private _results As New MediaContainers.Image
- Private _ImageList As New List(Of MediaContainers.Image)
- #Region "Properties"
- Public Property Results As MediaContainers.Image
- 'Public Property Results As MediaContainers.Image
- Get
- Return _results
- End Get
- Set(value As MediaContainers.Image)
- _results = value
- End Set
- End Property
- #End Region
- Public Overloads Function ShowDialog(ByRef DBMovie As Structures.DBMovie, ByVal Type As Enums.ImageType, ByRef ImageList As List(Of MediaContainers.Image), Optional ByVal _isEdit As Boolean = False) As DialogResult
- '//
- ' Overload to pass data
- '\\
- Me.tMovie = DBMovie
- Me._ImageList = ImageList
- Me.DLType = Type
- Me.isEdit = _isEdit
- 'Me.isShown = True
- Select Case DLType
- Case Enums.ImageType.Posters
- aDes = Master.eSize.poster_names(2).description
- Case Enums.ImageType.Fanart
- aDes = Master.eSize.backdrop_names(0).description
- End Select
- Me.SetUp()
- Return MyBase.ShowDialog()
- End Function
- Private Sub OK_Button_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK_Button.Click
- Try
- 'If IsNothing(Me.tmpImage.WebImage.Image) Then
- If Not IsNothing(Me.tmpImage.WebImage.Image) Then
- Me.pnlBG.Visible = False
- Me.Refresh()
- Application.DoEvents()
- Select Case True
- Case Me.rbXLarge.Checked
- Results = CType(Me.rbXLarge.Tag, MediaContainers.Image)
- Case Me.rbLarge.Checked
- Results = CType(Me.rbLarge.Tag, MediaContainers.Image)
- Case Me.rbMedium.Checked
- Results = CType(Me.rbMedium.Tag, MediaContainers.Image)
- Case Me.rbSmall.Checked
- Results = CType(Me.rbSmall.Tag, MediaContainers.Image)
- End Select
- End If
- Catch ex As Exception
- Master.eLog.WriteToErrorLog(ex.Message, ex.StackTrace, "Error")
- End Try
- Me.DialogResult = System.Windows.Forms.DialogResult.OK
- Me.Close()
- End Sub
Ich möchte nun aber auch noch folgende Rückgabewerte (etList & efList):
VB.NET-Quellcode
- Dim aList As New List(Of MediaContainers.Image)
- Dim etList As New List(Of String)
- Dim efList As New List(Of String)
- Using dImgSelect As New dlgImgSelect()
- If dImgSelect.ShowDialog(DBScrapeMovie, Enums.ImageType.Fanart, aList, etList, efList) = DialogResult.OK Then
- Fanart = ???
- efArt = ???
- etArt = ???
- End If
- End Using
Was müsste ich machen damit ich als Result alle 3 Werte bekomme?