Finestra di progettazione che non si apre

di il
5 risposte

Finestra di progettazione che non si apre

Ho un progetto fatto con VB 2022 con molte forms. Nonostante che tutto funzioni perfettamente non riesco ad aprire la finestra di progettazione di una di queste form. La finestra con il codice si apre perfettamente. Cosa posso fare?

5 Risposte

  • Re: Finestra di progettazione che non si apre

    Mostraci le righe di codice del tuo form, dalla prima riga fino alla riga Public Class Form1 compresa.
    Se è quello che penso io è molto semplice risolvere.

  • Re: Finestra di progettazione che non si apre

    Imports System.Drawing.Printing
    Imports System.IO

    Public Class frmScultureFoto

  • Re: Finestra di progettazione che non si apre

    Purtroppo non era quello che pensavo io.

    Pensavo che prima della definizione della classe del form tu avessi inserito un'altra definizione di classe, e quindi Visual Studio (che per capire che è un form analizza le prime righe del file) non avesse capito che era un form.

    Ad esempio (a me è successo personalmente), in un form avevo scritto:

    Imports System.IO
    Imports System.Text
    Imports System.Text.RegularExpressions
    
    Private Class CFG
        Public Shared Matricola As String = ""
        Public Shared Password As String = ""
        Public Shared PIN As String = ""
        Public Shared Attivazione As String = ""
    End Class
    
    Public Class Form1
    
        Dim WithEvents Wv As Microsoft.Web.WebView2.WinForms.WebView2
        Dim WB As SjsWebView2
    
    .........

    e Visual Studio non riusciva a capire che era un form e non mi apriva il designer.
    Soluzione:
    spostare la classe CFG dopo la definizione del form, oppure mettere la classe CFG dentro al form, infatti ho fatto:

    Imports System.IO
    Imports System.Text
    Imports System.Text.RegularExpressions
    
    Public Class Form1
    
        Dim WithEvents Wv As Microsoft.Web.WebView2.WinForms.WebView2
        Dim WB As SjsWebView2
    
        Private Class CFG
            Public Shared Matricola As String = ""
            Public Shared Password As String = ""
            Public Shared PIN As String = ""
            Public Shared Attivazione As String = ""
        End Class
    
    ...........


    Un altro test per capire se Visual Studio capisce che è un form è vedere la parte destra dell'IDE, dove hai la lista dei tuoi form, e vedere che icona c'è a fianco del nome del form.
    Come vedi in questa immagine, Form1 e Form2 hanno l'icona del form, mentre gli altri due file hanno un'icona diversa.
    A te come appare ??

  • Re: Finestra di progettazione che non si apre

    L'icona è quella di Form1 e Form2.

    Nel frattempo ho ricaricato VS 2022 e il problema si è risolto. Misteri dei computer.

    Ti ringrazio per la collaborazione e, nel salutarti, vorrei chiederti se ha già provato Visual Studio 2026 che è stato messo in circolazione da poco.

    Ho forti remore a scaricarlo perchè non vorrei trovarmi in mezzo a mille problemi.

    Grazie e ciao!

  • Re: Finestra di progettazione che non si apre

    Io per ora rimango su Visual Studio 2022, perchè i miei programmi sono quasi tutti in .NET framework 3.5 e .NET framework 4.8
    ho solo un programma in .NET 8 fatto solo per divertirmi, ma non sento necessità di andare oltre framework 4.8 (almeno per ora)

Devi accedere o registrarti per scrivere nel forum
5 risposte