+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 4 su 4

errore finestra [progettazione] di un form

  1. #1
    Post
    197
    Like Inviati  
    0
    Like Ricevuti  
    1
    Salve a tutti,
    ho un problema con la progettazione di un form
    Ho prelevato, da un'altra soluzione, un form.
    Ho posizionato i 3 file .cs .designer e resource nella cartella della soluzione;
    ho fatto aggiungi file esistente ed ottengo i file nella soluzione;
    facendo doppio click sul file del form, vedo il codice del form, ma non parte la parte visual del form
    ovvero il form in modalità [progettazione].
    Non si scatenano errori. il codice funziona perfettamente, ma non posso editare graficamente il form.

    Ho ricontrollato il namespace e tutti i riferimenti ma il codice sembra identico a quello da dove ho prelevato il form.

    Quale può essere il problema?

    Grazie
    Sebastiano Floridia
    Ultima modifica di AntonioG; 18-08-2020 08:33 

  2. #2
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Post
    1,391
    Like Inviati  
    0
    Like Ricevuti  
    18
    Prova ad aprire il file di progetto (.csproj) con un editor di testo e confronta le parti in cui si fa riferimento ai file dei Form rispetto a un progetto analogo e vuoto: trascinare file a mano potrebbe eludere la comprensione da parte di VS che il file sorgente deve essere associato a un Form e impedirne la correlazione.

    Ciao!
    ℹ️ Leggi di più su _alka_ ...

  3. #3
    Post
    197
    Like Inviati  
    0
    Like Ricevuti  
    1
    Ciao Marco,
    Confrontano i due file csproj, nel file con errore manca questo:

    <Compile Include="Form_Alert.cs">
          <SubType>Form</SubType>
        </Compile>
    
    l'ho ripristinato ed adesso lo riconosce.

    A questo punto mi chiedo quale è la procedura corretta per riciclare un form funzionante da un altra soluzione e portarlo nella nuova.

    Grazie
    Sebastiano Floridia

  4. #4
    L'avatar di _alka_
    _alka_ non è in linea Very Important Person
    Post
    1,391
    Like Inviati  
    0
    Like Ricevuti  
    18
    Quote Originariamente inviato da SebastianoFloridia Visualizza il messaggio
    A questo punto mi chiedo quale è la procedura corretta per riciclare un form funzionante da un altra soluzione e portarlo nella nuova.
    Dovresti provare a trasportare il solo file .cs (quello senza "designer").

    Diciamo che in questo frangente, il fatto che la relazione sia stabilita nel progetto e basata su codice mostra i limiti dell'approccio di Windows Forms.

    Altre tecnologie (es. VCL di Delphi o WPF) basano l'inizializzazione delle proprietà del Form e dei suoi componenti su un file di dati collegato dal file del codice, più facile da gestire e da manutenere, quindi anche da "migrare".

    Nel tuo caso, potresti valutare di creare un Form di base all'interno della soluzione che possa essere adattato a una molteplicità di casi d'uso, e poi derivare classi discendenti e specializzate da quel Form, magari compilandolo all'interno di una Class Library (DLL) per renderlo disponibile a tutti i progetti che la referenziano.
    Io adotto sempre questo espediente.

    Ciao!
    ℹ️ Leggi di più su _alka_ ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Errore in fase di progettazione
    Da Brontolo nel forum Visual Basic .Net
    Risposte: 3
    Ultimo Post: 18-05-2020, 17:13
  2. Problema finestra progettazione
    Da Ginmile nel forum Visual Basic .Net
    Risposte: 7
    Ultimo Post: 24-07-2014, 16:35
  3. Risposte: 0
    Ultimo Post: 07-01-2013, 09:35
  4. Problema colla finestra di progettazione
    Da NSSVB nel forum Visual Basic .Net
    Risposte: 0
    Ultimo Post: 08-11-2008, 11:07
  5. colore form in progettazione
    Da papy2 nel forum Visual Basic 6
    Risposte: 14
    Ultimo Post: 11-02-2008, 18:55