- - PR -
ボタンのアクションイベントについて
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-03-08 11:56
そのような例外は確認できません。 ContextMenu がローカル変数になっていないだけじゃないでしょうか? _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-03-08 12:27
ContextMenuをローカル変数として宣言していますが、
同様の例外が発生することを確認しました。 原因は分かりませんが。。。 | ||||||||||||
|
投稿日時: 2006-03-08 12:43
私のところでは、どれだけ連打しても起きませんね... (^-^;) ためしに、For ステートメントでも 100 回ほど実行しましたが起きませんでした。 実装方法も同じであれば、原因は何なのか皆目検討がつきません。 NullReferenceException が起きているのは、ContextMenu ですよね? (そういえば似たような現象をどこかのスレッドで見かけたような...) 。o O ( ´-`) _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-03-08 14:16
連打については、制御する処理を追加して発生を抑えました。
追加で質問させてください。 ContextMenuオブジェクトにMenuItemを動的に追加したいのですが、 その際、選択されたメニュー項目のイベントをどのように取得すれ ばよいでしょうか? また、コンボボックスのように表示用とは別にコードとセットで 登録することはできるのでしょうか? Dim hContextMenu As New ContextMenu Dim test01 As New MenuItem test01.Text = "ほげほげ" hContextMenu.MenuItems.Add(test01) | ||||||||||||
|
投稿日時: 2006-03-08 14:28
こんな感じだと思います.
原因が判明していないのにいいのかな.
どういう意味でしょう. _________________ 囚人のジレンマな日々 | ||||||||||||
|
投稿日時: 2006-03-08 14:35
どのように抑えましたか? 現状どのような実装になっていますか?
Click イベントは取得できなかったかな。
Tag プロパティなのが欲しいのでしょうか。 メニューを仮想化したリストで保持すると良いでしょう。 # 色々と被ったので編集。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||||||
|
投稿日時: 2006-03-08 14:59
処理の頭でフラグ(True/False)を判断するといった古典的な連打禁止処理を 実装しています。
ContextMenuのClickイベントですか? [ メッセージ編集済み 編集者: sarah 編集日時 2006-03-08 15:24 ] | ||||||||||||
|
投稿日時: 2006-03-08 21:32
“押下”というところから考えてしまった。。。
ComboBox を DoropDownList 形式にして、アイコンをイメージとして貼り付ける。。。 →Where's the ImageCombo control? →Implementing an OwnerDrawn ComboBox →[urlhttp://www.codeproject.com/vb/net/ImagesComboBox.asp]ImagesComboBox Control[/url] |