|
分類:[VB.NET/VB2005 以降]
VS2008 VB
タイトルに記載の通りContextMenuStripの関連付の際、指定のItemの使用(Enable)の切り替えを行っています。 各コントロールのContextMenuStripの関連はContextMenuStripプロパティに設定することで容易に行うことが出来ます。 また条件によってItemの各プロパティを操作することも今まで問題なく行うことができていました。
ところが、Datagridviewに関しては、なぜかうまくいきません。
仮に、ContextMenuStripのItemに [追加][編集][削除] を配置。 Datagridviewの行の条件によってこれら[追加][編集][削除] の使用(Enable)の切り替えを行いたいのですが、 DatagridviewのContextMenuStripプロパティにセットした場合は、使用(Enable)の切り替えが問題なく行えます。
しかし、Datagridviewの余白部分を右クリックされた際、ContextMenuStripを出したくないためRowTemplateのContextMenuStripプロパティにセットしたところ、 ContextMenuStripは表示されるのですが、その切り替えを行っているPGは、問題なく動いているのですが[追加][編集][削除] の使用(Enable)切り替えだけが行われません。 また、RowTemplateのContextMenuStripプロパティにセットした際、その階層に配置したItemさえ見えなくなるという現象も出ております。
この現象を解決するにはどうすればよいのでしょうか? よろしくお願いします。
|