Announcement

Collapse
No announcement yet.

Dialog in Container.Control

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dialog in Container.Control

    <p><div>Hallo!</div></p>
    <p></div>Ich habe eine Toolbar und um mir auf einem Button einen ColorDialog anzuzeigen zu lassen, möchte ich einen Colordialog in den Container dieses Buttons packen. Der Container erwartet aber 'System.Windows.Forms.Control' wärend der ColorDialog ja vom Typ 'System.Windows.Forms.ColorDialog' ist. Die beiden Typen kann ich nicht gegenseitug umwandeln, also wie bekomme ich es am schnellsten hin mein Problem zu lößen???</div></p>
    <p><div>&nbsp;Gruß Nico</div></p>

  • #2
    Hallo,

    der "Umweg" über Object sollte in jedem Fall zur Verfügung stehen:

    <pre>

    Private Sub DoWork(ByVal aCtrl As Object)
    Dim aColorDlg As System.Windows.Forms.ColorDialog
    aColorDlg = DirectCast(aCtrl, System.Windows.Forms.ColorDialog)
    aColorDlg.ShowDialog()
    MessageBox.Show(aColorDlg.Color.ToString())
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    DoWork(Me.ColorDialog1)
    End Sub

    </pre&gt

    Comment

    Working...
    X