ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

C#コミュのWindowsフォーム プログラム

  • mixiチェック
  • このエントリーをはてなブックマークに追加
はじめまして。

Visual C#.netを使って初めてWindowsフォームのプログラムを作成しています。
データの入力や編集などをDataGridを中心に使用して行っていきたいと思っていまして、フリーソフトをいくつか使ってみて「あ、こういった動作をさせたい」といったものがいくつかありました。

DataGridでコンボボックスを使用する方法などは他のサイトで見つけることが出来たのですが、添付した感じのモノはどういった感じで作成しているのか気になりました。

画像に関しまして、?が表示時で、?がマウスでクリックした時のものです。
下向きの▽ボタンをクリックすると別画面で金額入力のフォームが表示されるというものでした。

こういった感じのモノは独自で作成するのでしょうか?
質問ばかりで申し訳ありませんが、ご教授の程よろしくお願いします。

コメント(8)

>こういった感じのモノは独自で作成するのでしょうか?
そうです。
よちんこ。さん、raypotさん ご回答ありがとうございます。

やはり自作になってしまうんですね。今の自分の力じゃ自作はできないです。素直に既存のボタンなどを使って、まずは動くものを作ることにします。

今回作るプログラムは家計簿でして、今使用しているモノはCGIでかなり前に作ったモノで、データを登録する時に1件ずつしか登録できない仕様で作ってしまったので、今回はじめてのC#ということで移植する際、DataGridなら複数件まとめて登録できそうだなと思い選択しました。

複数件データをまとめて登録する方法でDataGridを使用する以外に何かいい方法などありますでしょうか?
レスどうもです。

複数まとめて登録ということですが、まとめてといっても、実際入力する際は1件ずつになると思うので、複数登録する時にでも、手間にならないIFを考えるのも1つの手ではないでしょうか。

また、そういった登録処理後に、随時グリッドを再描画していけば、より見やすくなるのではと思います。
>今回作るプログラムは家計簿でして、今使用しているモノはCGIでかなり前に作ったモノで

サーバーサイドでAPS.NETで作られるのでしょうか?
asp.net で作られた家計簿で以下のサイトがあります。
体験版でテスト入力ができます。

http://www.mom-c.com/kakeibotop.asp
え〜と、このレベルであるならおとなしくエクセルでもつかわれると良いかと
趣味で作られるということであれば、別に口を出すような事ではない様な気もしますけど・・・・・

書き込みを見る限り、オブジェクトの概念を理解されて無いように見受けます
まず作るってのを、悪いとは言いませんが変な癖をつける前に一度ちゃんとした物を読んでみるとかしないと後で困る気がします。

別にデータグリッドなんか使わなくても
コントロールの動的生成で言われてる動作は行えますし
書かれている程度の動作なら、データグリッドを使っても
ごく単純なコードで実現できます。
データグリッドのコントロールの上でクリックされたら編集モードになる様にすればデータグリッドの機能でコントロールを入れ替えられますし
入れ替えた後、エディットボックスとボタンでそういう感じのコントロールを作れば良いだけでは?

ちなみに、オブジェクトを作るという意味で、コントロールの開発もアプリの開発もたいした差はありません
まぁ、コントロールは作るのに失敗すると影響が大きいって程度ですが、一人で作るなら何の問題にもなりませんし
raypotさん、よちんこ。さん、BOMBEEさん、MERCYさん、レスを付けていただきありがとうございます。

今までに、仕事でVBのプログラムの改造を行ったことはありますが、自力でゼロから作ったことがありません。その為、今回が初挑戦になります。

raypotさん、よちんこ。さんが思われているように、複数件まとめて登録と言いましても、入力していくのは1件ずつになります。日本語の表現で不足していた部分がありました。すみませんでした。

自分が考えています登録方法は、raypotさんがお書きになったものに当てはまると思います。

DataGridに1件分のデータを入力 → Enterキーを押す → 2件目のデータを入力 → Enterキーを押す → ・・・ という流れを考えております。

今まで使用していたCGI版では、日付、購入先、商品名、金額などを1件分入力 → 登録ボタンを押す → ファイルにデータの書込 → 2件目を入力する為に、また日付から全て入力し直す と言った感じで効率が悪いモノでした。

日付や購入先などは1度入力し、商品名や金額などをDataGridで情報を持っておきたいというのが理想でした。

BOMBEEさん、サンプルまで載せていただきありがとうございます。今回は、C#を使用して作成したいと考えております。

MERCYさんがおっしゃっていますように、まだオブジェクトの概念を理解できていません。オブジェクトの概念という部分にさえ手が届かないところに居ると思います。
理想ばかりが膨らみ、知識や技術が追いついていない状況であります。趣味で作るのですが、勉強のために、ExcelではなくC#などの開発言語を使いたいと言う自分の我侭です。

データグリッド以外で同じようなことが出来るんですか。自分の中では、データグリッドを使うしか方法が無いと思っておりました。コントロールの動的生成について調べてみようと思います。

ほんとに知識不足でご迷惑をお掛けしました。もっといろんな所を探して勉強してみます。本当にありがとうございます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

C# 更新情報

C#のメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング