2011-11-10 4 views
0

私はWebページの1つのバックエンドを作成しています。バックエンドはC#のWindowsフォームです。SQLAdapterなしでDatagridViewで更新する方法

私は、ビジネスオブジェクトがPaymentExpected持っている:

public class PaymentExpected 
{ 
public int ID { get; set; } 
public int JoiningID { get; set; } 
public int AccountID { get; set; } 
..... 
public List<PaymentExpected> Load_All() 
{ 
.... 
} 

そして、私のDataGridViewを埋めるために、私はちょうど行います

DG_View.DataSource = paymentExpected.Load_All(); 

は今、私は、「更新」ボタンをクリックされると、更新が保存されるようにしたいです、しかし、私はビジネス・オブジェクトを使用するときにSQLアダプターを使用したくない。

だから私は変更を取得し、更新を呼び出すいくつかの方法が必要です。 (これは私がこのように通常更新するでしょう:)

paymentExpected.ID = 1; 
paymentExpected.JoiningID = 1; 
paymentExpected.AccountID = 1; 
paymentExpected.Save(); 

しかし、私はdatagridviewでそれを行う方法がわかりません?

答えて

1

コードビハインドの「paymentsExpected.Load_All()」データソースへの参照を保持し、buttonClickイベントからpaymentExpected.Save()を呼び出すことができないのはなぜですか?

+0

こんにちは、私は本当に何を意味するのですか?更新された値をオブジェクトに渡して保存するにはどうすればよいですか? – michael

+0

バインドされたオブジェクトに変更が既に存在するように、データバインドしています。私の例では、DataGridviewにバインドされた項目に対してSave()を呼び出すと思っていました。 – Marius

+0

素晴らしい!私はそれがバインドされていることに気付きませんでした。そして、私がしたアクションはList に影響します。しかし、今私はそれがしていることがわかります。 – michael

関連する問題