私はWindowsフォームに少し慣れていないので、簡単な解決策があればお詫びしますが、Googleで何も見つかりません. テキストボックスなどの項目をフォームにドラッグしてダブルクリックすると、textbox_TextChanged 関数が作成されます。これは期待どおりに機能します。しかし、textbox_Click などの新しい関数を追加しようとしても、呼び出されません。別のプロジェクトで、textbox_Validating 関数を追加しようとしましたが、どちらも呼び出されていません (プロパティで検証がオンになっていることを確認しました)。
TextChanged 関数だけが呼び出されている理由を知っている人はいますか?
これが機能しているものです:
private void textBox2_TextChanged(object sender, EventArgs e)
{
textBox2.BackColor = activeColor;
}
機能していないものは次のとおりです。
private void textBox2_Click(object sender, EventArgs e)
{
textBox2.BackColor = activeColor;
}
textBox2_Click メソッドにブレークポイントを設定しましたが、呼び出されません。Web を調べて、_LeftMouseClick や _LeftMouseButtonDown などの他の方法を試しましたが、うまくいきません。
これも機能していません:
protected void tbNewPassword_Validating(object sender, CancelEventArgs e)
{
if (tbNewPassword.Text.Length < 6)
epErrorProvider.SetError(tbNewPassword, "Your password must be 6 characters or longer.");
}
_Click メソッドと同様に、ブレークポイントを設定しましたが、呼び出されることはありません。