0

menuInde​​xEdit コンテキスト メニューを画像ボックスの indexValidImage 配列に割り当てました。どのボックスが右クリックされたかを判断する方法が見つからないことを除いて、右クリックするとすべて正常に動作します。どの情報も役に立ちます。

        for (int i = 0; i < indexValidImage.Count; i++)
        {
            indexValidImage[i].ContextMenuStrip = menuIndexEdit;
        }

    private void menuIndexEdit_Opening(object sender, CancelEventArgs e)
    {
    }
4

3 に答える 3

1

メソッドのsenderパラメーターはmenuIndexEdit_opening、イベントをトリガーしたオブジェクトになります。

于 2012-04-28T05:31:11.230 に答える
1

SourceControlプロパティContextMenuStrip

于 2012-04-28T05:54:53.653 に答える
0

私が間違っていなければ、あなたはこのようなものが欲しい

private void menuIndexEdit_Opening(object sender, CancelEventArgs e)
{
    if (contextMenuStrip1.SourceControlis PictureBox)
    {
        string strname = ((PictureBox)contextMenuStrip1.SourceControl).Name;
    }
}
于 2012-04-28T06:31:01.040 に答える