0

3 つの項目を持つ MenuStrip があります。2 番目の項目には、7 つの項目があります (セパレーターが項目と見なされる場合は 10)。ポイントは、アイテム番号 7 (セパレーターがアイテムと見なされる場合はアイテム番号 10) にアクセスしたいので、次のようにします。

menuStrip.Items[1]...

そうすれば、メニュー ストリップの 2 番目のアイテムにアクセスできますが、問題は、この時点でその子のアイテムにアクセスする方法がないことです。これらのサブアイテムのいずれかの PerformClick() メソッドを使用する必要があるため、これを行う必要があります。

私がそうするときに注意してくださいmenuStrip.Items[1]... オプション DropDown または DropDownItems のようなものを期待していましたが、それらは表示されず、何か間違ったことをしているのか、何かが欠けているのかわかりません。

これは階層です:

1.-MenuStrip

1.1.-File

1.1.1.-Close

1.2.-Agenda

1.2.1....

1.2.2....

1.2.3....

1.2.4....

1.2.5.-Separator1

1.2.6....

1.2.7.-Separator2

1.2.8....

1.2.9.-Separator3

1.2.10.-**ShowSummaryToolStripMenuItem** 
(this is the item that I want to access)

1.3.-Help

1.3.1....

1.3.2....

よりよく見せるために写真を2枚追加したかったのですが、どうやら「画像を投稿するには少なくとも10の評判が必要です」.

ご清聴ありがとうございました。

編集:私はすでに自分で解決策を見つけました。実際に MenuStrip(Sub)Item がそれ自体がオブジェクトであり、その名前を使用するだけで操作できることを知りませんでした。それがポイントでした:D

4

1 に答える 1