Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [VB.NET] Form in MDI.

  1. #1

    [VB.NET] Form in MDI.

    Salve,
    ho un problema con alcune form che vengono aperte in un MDI: come faccio a identificare quella in primo piano?

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: [VB.NET] Form in MDI.

    Originariamente inviato da Red Storm
    Salve,
    ho un problema con alcune form che vengono aperte in un MDI: come faccio a identificare quella in primo piano?
    Puoi gestirlo nell'evento Activated del form 'figlio'.


  3. #3
    Nella guida NSDN ho trovato quest'esempio:



    Public Sub mniCopy_Click(ByVal sender As Object, _
    ByVal e As System.EventArgs) Handles mniCopy.Click

    ' Determine the active child form.
    Dim activeChild As Form = Me.ActiveMDIChild

    ' If there is an active child form, find the active control, which
    ' in this example should be a RichTextBox.
    If (Not activeChild Is Nothing) Then
    Try
    Dim theBox As RichTextBox = _
    Ctype(activeChild.ActiveControl, RichTextBox)
    If (Not theBox Is Nothing) Then
    ' Put selected text on Clipboard.
    Clipboard.SetDataObject(theBox.SelectedText)
    End If
    Catch
    MessageBox.Show("You need to select a RichTextBox.")
    End Try
    End If
    End Sub


    ma così ho un elenco delle form aperte mentre io vorrei sapere quella in primo piano...

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Scusa, e questo per te cosa fa?

    codice:
    ' Determine the active child form.
    Dim activeChild As Form = Me.ActiveMDIChild
    Leggi il Regolamento...

  5. #5
    ... riguardo a cosa?!

    Comunque ti ringrazio perché hai ragione:

    Dim activeChild As Form = Me.ActiveMdiChild
    MsgBox(activeChild.Name)

    ... questo mi da proprio il form attivo!

    Chiedo scusa per aver avuto una svista!!!

  6. #6
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Originariamente inviato da Red Storm
    ... riguardo a cosa?!

    Riguardo al fatto che il Codice va indicato usando gli appositi Tag così mantiene la formattazione (come ho fatto io).

    Se tu avessi leggi il Regolamento non avresti fatto questa domanda...


Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.