图像单击选择c#winforms中的下拉项

图像单击选择c#winforms中的下拉项,c#,winforms,C#,Winforms,我正在使用windows窗体,我希望图片有一个下拉列表,当我单击图像时,会出现下拉菜单。是否可以在图像上创建下拉菜单,或者我们可以在组合框中添加图片 我希望它就像在youtube上,我们点击我们的个人资料,然后一些菜单,如设置名称帐户等出现。 我也想这样做。您可以尝试以下代码来解决它 此外,您需要填写ContextMenuStrip项目的内容。 结果: 您可以尝试以下代码来解决此问题 此外,您需要填写ContextMenuStrip项目的内容。 结果: 因此,如果您想要一个包含图片列表的组合

我正在使用windows窗体,我希望图片有一个下拉列表,当我单击图像时,会出现下拉菜单。是否可以在图像上创建下拉菜单,或者我们可以在组合框中添加图片

我希望它就像在youtube上,我们点击我们的个人资料,然后一些菜单,如设置名称帐户等出现。
我也想这样做。

您可以尝试以下代码来解决它

此外,您需要填写ContextMenuStrip项目的内容。

结果:


您可以尝试以下代码来解决此问题

此外,您需要填写ContextMenuStrip项目的内容。

结果:


因此,如果您想要一个包含图片列表的组合框,那么在默认控件中无法使用,您必须自己编写代码。或者从Internet上取一个,这样你就需要一个包含图片列表的组合框,这在默认控件中不起作用,你必须自己编写代码。或者从互联网上取一个我们可以用鼠标左键点击吗?就像现在用鼠标右键点击打开一样,但我希望它用鼠标左键点击打开。非常感谢,它帮了很多忙,非常感谢。太好了!如果方便的话,标记有用的答案将有助于他人。我们可以用鼠标左键点击吗?就像现在用鼠标右键点击打开一样,但我希望它用鼠标左键点击打开。非常感谢,它帮了很多忙,非常感谢。太好了!如果方便的话,标记有用的答案将有助于他人。
public Form1()
    {
        InitializeComponent();
        pictureBox1.ContextMenuStrip = contextMenuStrip1;           
    }   
private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
    {
        if (e.Button == MouseButtons.Left)
        {
            this.contextMenuStrip1.Show(pictureBox1, new Point(e.X, e.Y));
        }
    }