0

この回答を読んで、Windows Calcは入力された数値を表示するためにテキストボックスではなくラベルを使用しないことを知りました。私はプログラミングが初めてなので、ラベルを使用して、開発中の計算でWindows Calcのラベルのように機能する方法を知りたいです。

4

1 に答える 1

2

フォームにLabelコントロールを配置し、数字と演算子のボタンを配置します。Label数字が押されたら、末尾に数字を追加してのTextプロパティを更新するだけです。(ラベルの初期値は である必要があります0。) 演算子が押されると、値に対して操作を実行します (ラベルのTextプロパティを取得し、クラスを使用して数値に変換しますConvert)。操作に 2 つの数値が必要な場合は、最初の数値を保存し、新しい数値エントリのためにラベルをクリアする必要がある場合があります。2 つの入力数値が得られたら、それらに対して操作を実行し、結果を表示するだけです。

演算も表示したい場合(Calculator と同様)、最初のラベルの上に別のラベルを配置し、必要に応じてそのTextプロパティを使用して演算を表示/クリアします。

キーボードで数字キーを押すことができるようにする場合は、ラベルをホストするフォームにキーボード イベント ハンドラー ( KeyPressevent ) を追加し、数字キーまたは演算子キーが押されたときに必要に応じてラベルを更新します。KeyPreviewフォームがすべてのキーボード入力を最初に受け取るように、プロパティをに設定しtrueてください。これにより、数字キーをラベルに向けることができます。

于 2012-09-16T16:21:28.690 に答える