背景を変更するために使用する独自のコンポーネントを作成しようとしています。今、私は本当に空のコンポーネントフォームを持っています、そして私はそれをフォームに置きます。onclickイベントに、コードを追加します。
private void myComponent_Click(object sender, EventArgs e)
{
this.BackColor = (this.BackColor == Color.Red) ? Color.Blue : Color.Red;
}
ゆっくりクリックすると動作します。しかし、私が非常に速くクリックしているとき、背景は常に2回目のクリックで変化します。このコードの何が問題になっていますか?私もMouseClickを使ってみましたが、同じ結果になります。