Le nuove partial class

venerdì 25 novembre 2005 - 09.50

adima80 Profilo | Junior Member

Ciao, sto provando un po ad usare VS.Net 2005. HO convertito un mio progetto da VS 2003 al 2005 e volevo provare ad aggiungere una partial class alla mia form principale, il problema è che nn riesco ad accedere ai campi, strutture etc della classe originale, come posso fare??? le classi sono strutturate così:

File: Form1.cs

public partial class Form1 : Form
{
private textbox txtBox1;
codice
codice
...
}

File: Form1.Chk.cs
public partial class Form1
{
public void check ()
{
if (txtBo1.Text == null) <--------Nopn vedo txtBox1 x'????
}
}


Grazie a tutti in anticipo, ciao

Cteniza Profilo | Guru

Ci sono due file diversi per la stessa classe perchè una è ad uso esclusivo del designer e l'altra invece è predisposta per contenere il nostro codice.
Naturalmente i metodi / eventi che aggiungi devono andare a finire nel file riservato a noi.
Tra l'altro quello impostato dal designer può essere riscritto.


Brainkiller Profilo | Guru

>Ciao, sto provando un po ad usare VS.Net 2005. HO convertito
>un mio progetto da VS 2003 al 2005 e volevo provare ad aggiungere
>una partial class alla mia form principale, il problema è che
>nn riesco ad accedere ai campi, strutture etc della classe originale,
>come posso fare??? le classi sono strutturate così:

Ciao,
ho guardato il tuo pezzo di codice, ho provato a replicarlo e non ho riscontrato nessun problema. Ho provato a definire delle classi parziali dentro Form1.Designer.cs, nessun problema, ho provato a definirle in Form1.cs nessun problema. E ho anche aggiunto un file nuovo Class1.cs dove ho aggiunto ulteriori metodi e anche lì nessun problema. Riesco ad accedere a tutte le variabili definite come txtBox1.
Stai usando versione finale di VSNET2005 ?

Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5