0

私はいくつかのコードを持っています:

_Item.MouseDown += new MouseEventHandler(delegate(Object o, MouseEventArgs a)
{
    SrcRoot = BuilderParametresPath[_index].pngPath;
    DstRoot = BuilderParametresPath[_index].scenesPath;
    TextsXmlFileName = BuilderParametresPath[_index].textsPath;
    NavigationSystemPath = BuilderParametresPath[_index].hintPath;
    LevelsXmlFileName = BuilderParametresPath[_index].LevelsFilePath;

    if (a.Button == MouseButtons.Right)
    {
        ContextMenuStrip docMenu = new ContextMenuStrip();
        ToolStripMenuItem deleteLabel = new ToolStripMenuItem();
        deleteLabel.Text = "Удалить";
        docMenu.Items.AddRange(new ToolStripMenuItem[] { deleteLabel });
        ocMenu.Show(MousePosition);
    }
});

しかし、右ボタンを押してもうまくいかないので、うまくいきません。何ができるでしょうか?

4

1 に答える 1

0

contextMenuStrip コントロールをフォームに追加します。

ここで、メニュー ストリップにいくつかのメニュー項目を入力します。

ボタン/テキストボックス/フォームのターゲット コントロールをクリックしてプロパティに移動し、プロパティで ContextMenuStrip を選択して、必要な contextMenuStrip コントロールを設定します。

次に、targetread コントロールを右クリックすると、ターゲット コントロールのコンテキスト メニュー ストリップが表示されます。

于 2013-11-18T06:11:00.753 に答える