どのように私はBindingNavigatorを上toolstripitemsを無効にするには?

StackOverflow https://stackoverflow.com/questions/392825

  •  23-08-2019
  •  | 
  •  

質問

私は、プログラムBindingNavigatorを上toolstripitemsを有効または無効にする。

私はのToolStripItemのプロパティを有効に設定しようとすると、

、それは変更されません。これは、任意の例外を与えるものではありませんが、有効にプロパティの値が変更されません。

私は何を逃したのですか?

役に立ちましたか?

解決

BindingNavigatorは適宜それらを有効/無効にするために、これらのボタン自体の制御を取ります。つまり、あなたはあなたにさせる基本となるソースなしで追加/削除することはできません、データがない場合は、前/次行くことができない(IBindingList.AllowNew / .AllowRemoveます。

どのボタンあなたが微調整したいですか?たとえば、あなたは、このようなBindingList<T>などのデータ・ソースを使用して、そしてAllowNew=false / AllowRemove=falseを設定することにより、追加/削除する無効にすることができます。

また、単に(BindingNavigatorを忘れて)完全に独自のボタンを作成する - それがなどBindingSource必要なすべてのを持っているので、それは(あなたがフォーム上MoveFirst()で始まる場合は特に、多くの作業ではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top