>Grazie per il consiglio infatti ho adottato un metodo di questo
>tipo per la struttura database.
>ora devo fare in modo che nel Form elenco DDT o nel Form elenco
>DDTda fatturare si possano riprendere i documenti e si riportino
>su un form di ristampa.
Io normalmente per i Form di gestione documenti gestisco le tre modalità:
-Inserimento (per l'inserimento di un nuovo documento);
-Modifica (consente di modificare il contenuto del documento);
-Visualizzazione (mostra i dati relativi al documento, consente di stamparli ma non di modificare);
per fare questo ho impostato una property nel form che ho denomintao Stato che setto quando
istanzio il form in base al tipo di esigenza.
Tutto si riduce quindi ad un unico Form, non serve creare alcun form aggiuntivo di ristampa.
>Vorrei in'oltre chiedervi come posso fare per poter cambiare
>il testo di una cella della datagrid
>ES.(vorrei poter leggere il campo codice cliente e far si che
>nella cella non venga il codice ma la ragione sociale.In pratica
>una query)non riesco proprio a modificarne il contenuto.
>Nello stesso modo vorrei poter leggere il contenuto della tabella
>Fatturato S o N e nel caso di N vorrei avere il testo Rosso,
>ma proprio non ci riesco e non trovo documentazione a riguardo
>sapete suggerirmi?
Il metodo più semplice è collegare il tuo DataGridView ad un
DataSet derivante da una SELECT JOIN tra le varie tabelle interessate.
Per esempio, nel caso della ragione sociale potrebbe essere:
SELECT TestataDocumenti.AnnoDoc, TestataDocumenti.NrDoc, AnagraficaGenerale.RagSoc
FROM TestataDocumenti INNER JOIN AnagraficaGenerale ON
TestataDocumenti.CdAnagrafica=AnagraficaGenerale.CdAnagrafica ...
Per la formattazione delle celle del DataGridView ti rimando a questo articolo di MSDN:
http://msdn2.microsoft.com/it-it/library/1yef90x0(VS.80).aspx
Ciao
Alessandro
http://blogs.dotnethell.it/alebadalin