延續上一次的記帳軟體,這次要修改一些功能。首先是在前一篇的文章中,帳目上的種類是顯示數字,這次要讓它顯示純文字。

一開始先加入一個程式碼檔案。

2009-01-11_180552

 

新增AccountClass這個類別。

2009-01-11_180712

 

更改accountBindingSource的資料來源,如下圖所示,先點選「加入專案資料來源」。

2009-01-11_180917

 

選擇物件。

2009-01-11_180956

 

選擇剛剛寫好的類別。

2009-01-11_181019

 

之後就會看到MoneyGridView上的資料欄位變更了,之後在上面新增一個Label,取名為DateLabel,這個是要用來顯示使用者所點選的日期。

2009-01-11_181059

 

編輯資料行,更改HearderText上的文字。

2009-01-11_181234

 

重構Form1_Load上的程式碼,函式取為LoadAll。

2009-01-11_181322

 

之後修改LoadAll裡面的程式碼,由於資料來源改為AccountClass,所以必須將從Entity上取得的資料重新包裝。

2009-01-11_181706

 

Form1_Load上多加下列程式碼。

2009-01-11_182407

 

新增一筆資料的程式碼,大致上沒有太大的變化。

2009-01-11_181719

 

點選日期時,顯示特定日期的帳目,這部份的程式碼也要做修改。

2009-01-11_182124

 

接著新增一個ContextMenu,取名為ContextMenuForGridView。

2009-01-11_182608

 

在ContextMenu上新增下列程式碼。

 2009-01-11_182647

 

將這個ContextMenu指定給MoneyGridView。

2009-01-11_182853

 

程式的Demo畫面如下。

一開始先新增一筆資料。

2009-01-11_182741

 

點選當天的日期,顯示的資料如下。

2009-01-11_182755

2009-01-11_183046

 

 

最後附上這個範例的原始碼,下載位址如下:

arrow
arrow
    全站熱搜

    卑微研究生 發表在 痞客邦 留言(0) 人氣()