私は現在WinFormsプロジェクトに取り組んでおり、ユーザー入力を受け取るために使用されるフォーム上にいくつかのテキストボックスがあります。ユーザーが入力した値に基づいて、フォームの他のフィールドの値が計算されます。その結果、計算を実行するために2つのイベントハンドラーのどちらを使用する必要があるのか混乱しています。textbox_Leave
またはtextbox_TextChanged
?
textbox_TextChanged
ユーザーがテキストボックスの文字を変更するたびに発生するので、プロセッサの使用量の点で非常に高価だと思いますね。一方、textbox_Leave
は、ユーザーがテキストボックスを終了した後にのみ実行されます。ただし、このTextChanged
イベントは、ユーザーにより良い応答性の高いエクスペリエンスを提供します。しかし、この経験は、私たちが取っている追加の処理ヒットの価値がありますか?使用した場合、私のプロジェクトは、より遅いプロセッサを搭載した古いシステムで正しく機能できますTextChanged
か?