私は、その中にDataGridViewコントロールとDataGridViewButtonCellセルの列を持つWinFormsアプリケーションを持っています。これらのボタンの1つをクリックするとバックグラウンドタスクが開始され、そのタスクが完了するまでボタンを無効にしたいと思います。WinForms DataGridのボタンセルを無効にするにはどうすればよいですか?
DataGridViewコントロールを無効にすることはできますが、ボタンが無効であることを視覚的に示しません。私は、ボタンが無効になっていることをユーザに見て、ボタンが再び有効になったときにタスクが終了したことに気付きたい。
ボタンを個別に無効にできる方法のためのボーナスポイントです。そのため、タスクの実行中にボタンの1つを有効にしておくことができます。 (実際にボーナスポイントを出すことはできないことに注意してください。)
おかげで、私はむしろ、ボタンをグレーアウトの標準視覚的な手掛かりにこだわると思います。 –