2011-11-10 64 views
0

我正在爲其中一個網頁創建後端。後端是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()」數據源,並從按鈕單擊事件調用paymentExpected.Save()?

+0

嗨,我不是很確定你的意思?如何將更新的值傳遞給要保存的對象()? – michael

+0

您正在進行數據綁定,所以更改應該已經綁定在綁定對象中。在你的例子中,我猜想你想在綁定到datagridview的條目上調用Save()。 – Marius

+0

太棒了!我沒有意識到它是綁定的,我所做的任何操作都會影響List 。但現在我看到它的確如此。 – michael

相關問題