Winfrom su più records

  • Creatore Discussione Creatore Discussione disa
  • Data di inizio Data di inizio

disa

Nuovo Utente
25 Gen 2011
4
0
0
Salve,

vorrei proporvi un quesito che personalmente vorrei risolvere ma non ci riesco.

Supponiamo di dover utilizzare una tabella esistente e che quindi non possiamo ridisegnare fatta in questo modo

-----------------------------------------------------------------
ID VarName Valore Lotto Data
1 Diametro 10.5 12345 20050101
2 Spessore 4.5 12345 20050101
3 Raggio 3.2 12345 20050101
4 Diametro 10.5 12346 20050102
5 Spessore 3.5 12346 20050102
6 Raggio 3.5 12346 20050102
7 Diametro 9.5 12347 20050103
8 Spessore 8.5 12347 20050103
9 Raggio 2.5 12347 20050103


L'applicazione di raccolta dati del cliente necessita di avere una interfaccia con tanto di navigazione tra i records e funzionalità Insert/Update/Delete, con l'utilizzo di dataset e bindingsource in ambiente VisualStudio 2010 in VB.NET e SQLServer 2005 Express. Quindi sembra niente di speciale.

Veniamo al problema; come faccio ad avere queste funzionalità in una WinForm che nella stessa schermata contiene le seguenti textboxes: Lotto, Data, Diametro, Spessore, Raggio? Ripeto con funzionalità di navigazione e salvataggio.

Chiaro che se fosse possibile utilizzeremmo una Master-Details ma così non è possibile.
Quindi ricapitoliamo una sola Winform con textboxes (come se fosse una vista di dettaglio del nostro dataset) con navigazione e trattamento dati nel DB.

Nell'esempio con la tabella che ho descritto ci sarebbero 3 records.

Spero di essere stato chiaro e che qualcuno mi dia un suggerimento.

Saluti
Gabriele
 
Ciao,

se i valori possibili sono solo 3 (Diametro, Spessore, Raggio) potresti pensare di utilizzare tre diversi bindingsource (dove ad ognuno imposteresti la proprietà Filter in modo opportuno per visualizzare solo i tre record) puntati però sulla stessa tabella del dataset. In questo modo potresti inserire nel form tre tabelle separate ognuna legata al suo bindingsource e sotto ciascuna di esse potresti mettere le textbox per la modifica del record selezionato di ogni tabella.
 
Grazie della risposta.

Tre bindingsources? ... Uhmm ... interessante! è una valutazione interessante.
Appena ho un po' di tempo provo ad indagare.
E' ovvio che avere quel tipo di struttura è per la dinamicità nel immagazzinare diverse variabili e quindi bisognerebbe creare bindingsources dinamici.

Devo dire che comunque è una risposta degna di nota grazie.
Caspita mi piacerebbe indagare ora ma non ho proprio tempo.

Beh devo dire che non era un argomento trito e ritrito.

Ciao
Gabriele
 

Discussioni simili