Aggiornamento anomalo file miaform.designer.cs

lunedì 30 settembre 2013 - 15.23
Tag Elenco Tags  C#  |  .NET 2.0

AntCiar Profilo | Expert

Salve a tutti.

Da tempo ho un problema un po curioso che non riesco a risolvere.
Nella mia Windows application (sviluppata con VS 2005) ho una form con vari componenti tra cui una toolStrip.
Questa è stata aggiunta in via progettazione alla form.
Se controllo il file designer della form e cerlo la toolstrip, la trovo dichiarata alla fine del file come

private System.Windows.Forms.ToolStrip toolStrip1;

Se faccio una qualsiasi modifica ai controlli della form (e non necessariamente sulla toolStrip in questione), in automatico la riga di codice precedentemente scritta mi viene cambiata in

System.Windows.Forms.ToolStrip toolStrip1;

e spostata all'interno di InizializeComponent.

Da un punto di vista grafico non succede nulla ma poi in fase di compilazione, visto che nella form utilizzo elementi della ToolStrip, mi va in errore perchè non riesce a trovare toolStrip1.
A questo punto non mi resta che andare nel file di designer, prendere la riga incriminata (che fra le tante cose si piazza sempre nella stessa posizione), tagliarla e incollarla a fine file con l'aggiunta del 'private' prima di essa.

Qualcuno sa come poter risolvere il problema e in generale perchè mi 'sposta' la dichiarazione di quel componente e solo quello?

grazie
Cristian Barca

grace Profilo | Newbie

Hai per caso cambiato la proprietà GenerateMember del controllo nel Form Designer?
Se GenerateMember = False la dichiarazione viene spostata all'interno di InitializeComponent.
Se la rimetti a True dovrebbe tornare nella posizione corretta.

AntCiar Profilo | Expert

Grazie grace.

ho controllato ed effettivamente la proprietà generatemember del controllo era a false.
Non so come sia possibile una cosa del genere perchè quando metto i controlli sulle form non vado mai a toccare questa proprietà.
Se proprio vogliamo dire la verità non ero nemmeno a conoscenza del "funzionamento" della proprietà GenerateMember.

grazie mille.


Cristian Barca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5