Classe gestione controllo dell'inserimento

martedì 28 gennaio 2014 - 13.21

dompa72 Profilo | Senior Member

ho queste classi
plublic class Commenti { public int Riga = 0; public string Testo = string.Empty; public Commenti() { } public Commenti(int _Riga, string _Testo) { Riga = _Riga; Testo = _Testo; } } plublic class Doc { public <List>Commenti Comm = new <List>Commenti (); }

Doc DocIns = new Doc(); Commenti Commento = new Commenti; Commento.testo = "uno"; DocIns.Comm.add(Commento)


vorrei che quando si aggiunge un commento la riga funzionasse come un contatore aggiungendo il valore +1

è possibile?

AntCiar Profilo | Expert

>Doc DocIns = new Doc();
>Commenti Commento = new Commenti;
>
>Commento.testo = "uno";
>
>DocIns.Comm.add(Commento)
>

Ciao.

Commento.Riga = DocIns.Comm.Count +1;

DocIns.Comm.add(Commento)

dompa72 Profilo | Senior Member

>>Doc DocIns = new Doc();
>>Commenti Commento = new Commenti;
>>
>>Commento.testo = "uno";
>>
>>DocIns.Comm.add(Commento)
>>
>
>Ciao.
>
>Commento.Riga = DocIns.Comm.Count +1;
>
>DocIns.Comm.add(Commento)

Pensavo a una proprietà sulla classe DocIns

AntCiar Profilo | Expert

direttamente non puoi.

L'oggetto lista in DocIns non ti fa in automatico una cosa del genere.
Se vuoi puoi mettere un metodo in Doc che chiami ad esempio AddCommento(Commento comm)

e all'interno puoi calcolarti il massimo delle righe presenti e aggiungere +1 a questo valore e lo assegni a comm e poi aggiungi comm alla lista
Cristian Barca

dompa72 Profilo | Senior Member

Grazie

Davide1986 Profilo | Junior Member

Sicuramente hai risolto ma voglio provare se ti può essere d'aiuto vista in questa maniera :

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Come richiamare le funzioni :

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Blog ImaginSystems
http://blogs.dotnethell.it/imaginsystems
http://www.alpacasrl.it

dompa72 Profilo | Senior Member

Grazie

L'avevo risolto in modo semplice, permettendo di inserire qualsiasi cosa ed effettuando dei controlli solo su righe doppie, durante il controllo rinumeravo le righe

Comunque sono curioso di provare il tuo codice.

Ho ancora tanto da imparare
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