2014-07-16 2 views
0

J'ai créé une base de données dans SQL Server 2008.
Dans une table (customer) J'ai créé les colonnes suivantes:A propos de combo C# combo

idClient
custname
custadd
tpno

Et une autre table nommée payments:

paymentid

PaymentDate custname

Description chqno

DueDate ACCNAME
quantité

I a créé une forme de tableau customer. La mise à jour des données et son fonctionnement.
Dans mon deuxième formulaire, j'ai créé une zone de liste déroulante pour custname et après le débogage zone de liste déroulante afficher tous les noms dans le tableau customer. Si je sélectionne sur la valeur et enregistre la valeur sélectionnée ne met pas à jour dans le tableau payments. J'ai besoin d'aide pour ce problème.

+4

Quel code avez-vous déjà? Ce serait utile ... –

Répondre

0

Les données de changement sont-elles enregistrées dans la base de données? Ou ne peut-il pas afficher les dernières modifications?

S'il s'agit du premier, vous pouvez placer un SelectedIndexChanged sur votre liste déroulante et mettre à jour votre base de données en conséquence avec l'événement. Assurez-vous également d'actualiser votre table afin qu'elle affiche la valeur mise à jour.

private void YourComboBox_SelectedIndexChanged(object sender, EventArgs e) 
{ 
    //Collect Data from Combobox, 
    //Write it into your database 
    //RefreshTable(); 
} 

Vous pouvez vérifier cela: MSDN: ComboBox.SelectedIndexChanged Event

Si vous pouviez modifier votre question et de mettre certains codes il aider effacer l'image

+0

J'ai besoin d'un exemple de code Je suis nouveau à C# quelqu'un peut-il aider. Les données ne sont pas enregistrées dans la base de données – user3844217