Gestione Combobox

sabato 20 ottobre 2007 - 14.11

jekisi Profilo | Senior Member

Salve a tutto il forum, avrei il seguente problema:
Nella form delle Fatture ho una combobox che mi elenca i Clienti.
Nella prima fattura seleziono come cliente Messina Fabio, inserendo una nuova fattura seleziono Messina Rosario, nella terza seleziono Messina Maria.
Adesso cosa succede.
A volte, quando apro la form, e come prima fattura mi spunta Messina Fabio, se mi sposto sulla Fattura n° 2 mi si trascina quel nominativo.
Mica devo gestire qualche EVENTO? o magari devo mettere del CODICE in qualche EVENTO?
Io ho settato la combo in questo modo:
Datasource sulla tabella da visualizzare e Displaymember sul campo da visualizzare.
Dopo di che rendo il contenuto di una text (nascosta) uguale alla combobox e salvo.
Devo fare qualcosaltro?


Distinti Saluti Fabio Messina

freeteo Profilo | Guru

ciao,
non so se ho capito bene il tuo problema ma sembra che tu abbia una Form dove una Combo deve essere "linkata" con il nome del cliente associato alla fattura che stai visualizzando.
Questo tipo di comportamento "linkato" è detto in gergo "Binding" ovvero "aggancio" tra una proprieta' della tua sorgente dati (tua classe fattura in questo caso) e dei componenti grafici (ma non solo ovviamente) come ad esempio una combo.

Usando questa tecnica, tu dici direttamente nel designer della form, che la proprieta' che ti interessa (ad esempio "text") di un componente qualsiasi, sia legata aduna proprieta' di un oggetto che hai tu da codice.
Tutto questo tramite bindingsource.

Se è questo il tuo caso, ti consiglio di dare un'occhiata a questi link, che ti spiega come cominciare a muoverti in questa direzione:
http://msdn2.microsoft.com/it-it/library/aa308982(VS.71).aspx
http://msdn.microsoft.com/library/ita/default.asp?url=/library/ITA/cpqstart/html/cpsmpnetsamples-windowsformsdatabinding.asp
http://msdn2.microsoft.com/it-it/library/fbk67b6z.aspx
http://samples.gotdotnet.com/quickstart/winforms/doc/WinFormsData.aspx
http://download.microsoft.com/download/A/7/E/A7E58651-BD69-4447-BBD4-D817439FDBE7/WindowsFormsDatabinding_c.ppt
ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

jekisi Profilo | Senior Member

Ho risolto così:
Segno di spunta sulla combo,
Datasource=tabella di provenienza dati
Display Member=Campo da visualizzare
Value Member=Campo da visualizzare
Selected Value=Tabella di destinazione e campo destinazione



Distinti Saluti Fabio Messina
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5