私の問題は:私のアプリケーションが開かれたとき、私はフォームのすべてのボタンを無効にし、その色は背景の色に変わります。しかし、私はいくつかのアクション(ボタンをクリックするなど)を行い、このアクションでボタンを再び無効にします。無効になっているボタンの色が変わるのはなぜですか?
これらのボタンのいくつかはグレーになり、他のボタンは背景になります。
これはなぜですか?私は灰色の効果を望んでいません。通常、アプリケーションの開始時にボタンを無効にすると、予想通りの色になりますが、再び無効にしようとすると、この奇妙な動作が発生します。何をすべきか?
私のコードは次のようである:
private void _btnDownload2PC_Click(object sender, EventArgs e)
{
// do action
_btnDownloadToPC.Enabled=false; // its color became gray
_btnDownloadToPhone.Enabled=false; // its color became like the
// background color and it can't
// be pressed
}
私はbutton_MouseLeave()
またはbutton_MouseMove()
機能を使用するときに問題があることを考え出しました。例:
private void _btnOneToCort_MouseLeave(object sender, EventArgs e)
{
this._btnOneToCart.Image=global::MyProject.Properties.Resources.button3over;
}
しかしこれは意味をなさない。この機能がボタンの設定を変更するのはなぜですか(これらは何であるかわかりません)。これらの機能を使用すると、この奇妙な動作が表示されますが、そうしないとすべてがうまくいきますか?
サンプルコードを投稿できますか? – cjk
プライベートvoid _btnDownload2PC_Click(オブジェクト送信者、EventArgs e) {//操作を実行します _btnDownloadToPC.Enabled = false; //その色が灰色になりました _btnDownloadToPhone.Enabled = false; //色が背景色のようになっていて、それを押すことができません ...など } – BDeveloper
これをご質問に入れてもらえますか?自分のものを編集することができます。 – Tomalak