アプリ版:「スタンプのみでお礼する」機能のリリースについて

いつも大変助かっています。

c#、 visual studio2005を使ってます。

フォームで入力した値をDBに保存するのではなく、
別に作ったクラスへ保存したいのですが、
何から始めればいいのかが全くわかりません・・・。

どのような流れで進めればよいでしょうか?

A 回答 (3件)

ソースはここにありソース↓


http://www.atmarkit.co.jp/fdotnet/csharptips/005 …
    • good
    • 0

フォームの入力欄と、自作クラスのpublicメンバが一対一になるように設計したらば、ボタンをクリック、などのイベントで、自作クラスのインスタンスを生成、後はArrayListなどにAdd()していけば、入力された値を保存できます。


ファイルに書き出したい場合は、自作クラスのメンバの中に、「saveCSV」のようなメソッドを実装しておき、foreachのループでsaveCSV()のようにメソッドを呼び出せばCSVファイルが作られます。
(※ファイルを作成する準備などは書いていません)

すごい手抜きな回答ですが、私がやるならこんな感じですね。

オブジェクト指向のプログラミングに慣れていない、という雰囲気が質問文から感じられたため、混乱している状態なのでしょう。
まずはオブジェクト指向に慣れることが必要かもしれません。
    • good
    • 0

Windows アプリケーションを前提として記述します。



クラスに対しては,「保存」というのではなく「値の設定」という見方でコードを書く必要があります。

・原始的な方法では,OKボタンのクリックイベントなどで,各コントロールの値を対象オブジェクトに対して設定していく方法があります。
・他に,データバインディングを使う方法があります。
MSDN: Windows フォームでのデータ バインディング
http://msdn.microsoft.com/ja-jp/library/ef2xyb33 …

個人的には,データバインドさせる方が好きです。こちらの方が楽なので。
ただし,前者の方法を知らないと,後者を使うのは難しいと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。

Windowsアプリケーションです。
ともかく初心者なものですので、前者・後者の方法ともがんばって試そうとしてみたのですが、よく分からないでいます。

具体的に参考になるソース等がございましたら
教えていただけるとありがたいです。

お礼日時:2009/06/11 08:34

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!