CheckOnClickプロパティで楽々ON/OFF


■ツールバーボタンの「CheckOnClick」プロパティについて 以前に少し触れていますが、このプロパティで ツールバーボタンがチェックボックス的な振る舞いをしてくれるようになる、 恥ずかしい話、以前はクリックイベントに下記の様な記述をしていた・・・

 With ToolStripButton

  .Checked = Not .Checked
  DataGridView.ReadOnly = Not .Checked

 End With
これは、CheckOnClickプロパティを「True」にしておけば、 下記の一行だけで済むことになる
 DataGridView.ReadOnly = Not ToolStripButton.Checked
蛇足ですが、ツールバーボタンには「DoubleClickEnabled」なんてプロパティも存在する、 少しだけ試してみました・・・確かにダブルクリックイベントは発生するが、 その前にクリックイベントも発生する、果たして使い道はあるのだろうか? 危険なボタンがあり、シングルクリックでは処理を進めないとか? 隠しコマンド的な・・・?

TOP ▲