2011-01-07 9 views
0

私は主にウェブのものですが、私は簡単なwindwsフォームアプリで遊んでいます。私はタイマー、開始と停止ボタンでソートのストップウォッチを作成したい。私は始めるつもりはないので、私は例を捜した。 1つを見つけ、それを共有するための元のコーダーにkuddos、しかし私はそれを働かせることができません。それはorigibnallyコンソールアプリケーションとして書かれていたので、私のソートはWindowsのフォームにそれを結びつける方法です。タイマーアプリのちょっとした助けてください(お願い)

私はcreatigによってWindowsフォームアプリケーションを起動し、ラベルと2つのボタンをフォームに追加しました。次に、program.csの名前をStopWatch.csに変更し、このコードを貼り付けました。ラベルを作成し、ラベルのtextプロパティに時計を返すメソッドを割り当てました。しかし、それはnotworkigなので - 私が間違っていることについてあなたのコメントが欲しいです。以下のコードを参照してください。ありがとう - Risho。

+0

取得しているエラーを含めることはできますか。 –

+3

すぐに使用できるStopWatchクラスが.NETにあります。 – Bobby

+0

ええ、私は私の例でそれを使用しています:) –

答えて

0

あなたのやっていることは、基本的にはSystem.Diagnostics.Stopwatchクラスを書き換えているのですか?

だから、何であれば、あなたのProgramにストップウォッチクラスの名前を変更し、これらの線を除きMain方法ですべてのコードを削除します、あなたのForm1クラスで、その後、

Application.EnableVisualStyles(); 
Application.SetCompatibleTextRenderingDefault(false); 
Application.Run(new Form1()); 

とを

これは、デザイナーに3つのことが必要です:

  • それぞれbtnStartとbtnEndの2つのボタン

  • ラベルはlblElapsedと呼ばれます。

btnStartとbtnEndはそのClick方法がフックアップ持っていること、およびそれぞれのコードを挿入する必要があります。

ラベル内のテキストは常に更新されず、停止ボタンをクリックするたびに更新されます。

私はこれがあなたを助けてくれることを願っています。

+0

あなたのご意見ありがとうございます。 @リチャード:私のForm.csファイルでintellisenseはストップウォッチ(Elapsed、Restartなど)と同じプロパティを与えません。これはprogram.csファイルでのみ使用できます。 – Risho

+0

usingステートメントを追加しましたか?また、ファイルが同じ名前空間を持っていることを確認してください。 –

+0

System.Diagnosticsと同じ名前空間があります。 – Risho

2

ストップウォッチクラスは問題ありません。しかし、あなたの主な方法ではありません。

ラベルをForm1に配置し、ボタンのクリックなどのイベントにラベルテキストを設定する必要があります。

あなたはこの簡単な手順に従うことができます -

  1. 後藤 のVisual Studio
  2. オープンで、フォームのデザインビューをツールボックスと フォーム
  3. 上 ラベルとボタンコントロールをドラッグしてドロップ
  4. プロパティウィンドウで コントロールに適切な名前を付けます。 Nameプロパティを編集します。
  5. ボタンをダブルクリックします。 gn ビューに移動し、コードビューで のクリックイベントにナビゲートします。
  6. ボタンのクリック イベントにラベルテキストを設定します。

私はあなたの名前を変更したのProgram.csファイルが作成されます、あなたが間違ったファイルであるように私には思えるのWinForms

http://www.google.co.in/#sclient=psy&hl=en&q=winforms+tutorials&aq=f&aqi=&aql=&oq=&gs_rfai=&fp=98a02fd89f148227

1

を学ぶために良い出発点として、これらのリソースをGoogleで検索し、見つかりましたフォームと他に何もありません。あなたはフォーム自体でストップウォッチコードをやりたいと思っています。 form1.csファイル(私はそれを呼ばれていると思います)。

関連する問題