Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
.NET Framework
C# BINDINGSOURCE - E TABCONTROL. - AIUTOOOO
venerdì 25 settembre 2009 - 16.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
fabcri
Profilo
| Newbie
28
messaggi | Data Invio:
ven 25 set 2009 - 16:21
Strano funzionamento, errore mio ?
Ho un form con un tabcontrol con 2 tabpage. Un datatable e un bindingsource.
Ci sono dei textbox su ciascuno tabpage. I textbox sono collegati con il bindingsource.
Per creare un nuovo rigo faccio:
DataRow nRow = DTMag_righi.NewRow();
nRow["utente"] = VLavoro.cUser;
nRow["azienda"] = VLavoro.cAzi;
nRow["anno"] = VLavoro.cAnno;
nRow["tipo"] = "TRA";
nRow["serie"] = "1";
nRow["numero"] = 0;
nRow["rigo"] = "T";
DTMag_righi.Rows.Add(nRow);
Inserisco i dati del primo tabpage, poi passo al secondo ed inserisco i dati usando un metodo perche ottenuti da una finestra di ricerca.
this.myTBPVolume.Text = Convert.ToString(f1.DTTable.Rows[f1.bS1.Position]["volume"]);
Passo al tabpage 1 e se provo ad effettuare calcoli richiamando il valore scritto nel campo myTBPVolume nel seguente modo:
decimal volume_pallet = Convert.ToDecimal(DTMag_righi.Rows[bSRighi.Position]["volume"]);
mi viene restituito l'errore
Impossibile eseguire il cast dell'oggetto da DBNull ad altri tipi.
Ma se io ho scritto il valore con this.myTBPVolume.Text = Convert.ToString(f1.DTTable.Rows[f1.bS1.Position]["volume"]); perchè non mi ritrovo nulla ?
In piu' se tolgo il tabpage e faccio tutto nella stessa pagina funziona.
Esistono anomalie in tal senso ?
USO c# .NET 2.0
fabcri
Torna su
Stanze Forum
Elenco Threads
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 !