1

私はこことGoogleで何度も検索し、誰かのクラスを利用することを伴わない解決策を探しました。

このコンテキストメニューは、ユーザーがdataGridView内を右クリックするとポップアップ表示されます

アイテムを追加するとき、VBコードは

Dim m As New ContextMenu()
m.MenuItems.Add(New MenuItem("Disassociate *A* Device"))
m.MenuItems.Add(New MenuItem("Purge Device Assosciations"))

リソースを参照して、上記のmenuItemにアイコンを追加する簡単な方法はありませんか?

擬似

m.MenuItem(0).Icon.Source = ....

4

3 に答える 3

3

これがWindowsフォームアプリケーション用であると仮定します。

ContextMenuStripを使用してみませんか?

例:

    Dim m As New ContextMenuStrip()

    Dim item As New ToolStripMenuItem("Click Me!")
    item.Image = My.Resources.image

    m.Items.Add(item)

    DataGridView1.ContextMenuStrip = m
于 2012-04-20T18:13:42.823 に答える
0

所有者の描画をtrueに設定し、実際にメニュー項目を自分で描画する必要があります

これが良い詳細な例です

于 2012-04-20T15:46:48.863 に答える
0

画像を適切に使用し、system.drawing.imageオブジェクトを割り当てます。1行でそれを行うことはできません。新しいメニューのすべてのプロパティが設定されたら、追加を行います。

于 2012-04-20T16:04:40.507 に答える