アクセスランキング 家計簿アプリ インスタント家計簿(C#サンプルコード) - スポンサー広告Instant Expenses

直列つなぎ。 -とある発達障害者の記録

知識と知識を繋ぐためのblog。 広汎性発達と診断されました。ぜんぜん役に立ってないけど。月収13万円(うち手取り11万)、家賃4万円で生活するひつじ人間。モウマンタイ。

  

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

 スポンサー広告

   

家計簿アプリ インスタント家計簿(C#サンプルコード)

 ブログパーツ
 前回の記事:C# 家計簿アプリの習作 ”Sheepman Account book”

いい英訳が見つからなかったため、既存のサンプル名から採りました。
 
 実行ファイル名をInstant Expensesとしました。
 Git化しました。
 https://github.com/Sheephuman/Instant-Expenses
  

 どうしてもgithub上に.slnが入らない。無いと起動出来ないだろうが。defaultで無視されるらしい。追加しても反映されないし、使い方が分からん。
 ・・・という訳で、.slnが欲しい人はZip版からお願いします。


 Zip版ソースコード
  https://box.yahoo.co.jp/guest/viewer?sid=box-l-jjsgnkx53gwi3lt2r7nmvpbfvm-1001&uniqid=4735bcf2-5c86-4acf-bfa6-b080642ffcf4&viewtype=detail
 Visual Studio2017で編集しています。
 
 仕組みについての解説をご希望の方はコメントください。
 なるべく初心者向けに解説します。  

実行ファイル
https://box.yahoo.co.jp/guest/viewer?sid=box-l-jjsgnkx53gwi3lt2r7nmvpbfvm-1001&uniqid=7c15efa1-6b39-405b-8765-d1e7a83d150b&viewtype=detail
 初回の実行のみ、エラーが出ますがこちらの不備です(陳謝)
 初回だけなので問題ないかと(-_-)
 次回の更新で直します。

Instant Expenses


 ①日付 上のボタンで保存ファイル名の自動セット。
 ②数値入力(主にレシート)
 ③保存データをグラフ表示。再起動してなくても、新規作成されたものも読み込まれる仕様。
   ファイル名に+、-が付いたものは読み込まない。
   マウスホイールで操作可能。
  
 データグリッドビューの仕様
  Deleteキーで選択セルの削除
  右クリックメニューでカーソル位置の行を削除。
  先頭セルが空欄でも問題ありません
      ただし、数字以外の文字列が入った場合は合計の計算をしません。改善予定です。
 

 ※発達障害者向け(というか自分用)なので一切の動作保証はしません。損害について責任を負いません。
Windows7-10まで動作すると思います。
 動作確認はWin10と7でしています。
 

 現時点までの改修
      ・フォーカス挙動を改善
      ・右クリックした位置で行削除出来るようにした。
  ・データグリッドビュー上でのマウスホイールで、現在の列を維持。
  ・上書き保存のEnabele制御
  ・前回開いたファイルをロード時に再読み込み
  ・先頭から追加する処理のデバッグ
  ・Chartの日付部分の完全ソート(苦労した)
  ・DateTimePicker上にマウスを載せる(mouse over)+マウスホイールだけで、年、月、日の数値を変えられるようにした。
  ・4カラム目の備考の編集を終えたときに、テキストボックスにフォーカスするようにした。
   設定で分岐させた方がいいかも。
  


 これからの改修
  ・項目欄の編集と保存
  ・chartを系列(series)ごとに表示
  ・入力した時点でChartに反映 
  ・データバインド化
  ・先頭カラムをIMEオフに。最終カラムをIMEオンに。
  ・Re-do Undo処理の実装
  ・カーソル位置から入力
  ・音声入力に対応
  ・WPFへの移植
    


関連記事
スポンサーサイト

 Instant Expenses

     

-   2   Comments

-  

1から作ろうと思っていましたが、とても便利なのでお借りします

2018/02/16 (Fri) 08:29 | REPLY |   

Sheephuman  

To -さん

ありがとうございます。ちょっとうれしいです。

機能に乏しい割に、作るのはかなり大変でした。
そのうちアップデートしたいところです。

教材として再配布・改変も自由です。
割と流用している部分も多いのですが・・・

2018/02/16 (Fri) 09:03 | REPLY |   

Leave a comment

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。