我知道如何制作一个contextMenu,当我右键单击listView时会弹出,我想要的是当我右键单击时弹出的菜单。我正在尝试制作一个聊天服务器和客户端,现在...现在,我想在右键单击连接的客户端项目时查看客户端信息。
我怎样才能做到这一点?

最佳答案

private void listView1_MouseClick(object sender, MouseEventArgs e)
{
    if (e.Button == MouseButtons.Right)
    {
        var focusedItem = listView1.FocusedItem;
        if (focusedItem != null && focusedItem.Bounds.Contains(e.Location))
        {
            contextMenuStrip1.Show(Cursor.Position);
        }
    }
}
您可以将连接的客户端信息放入contextMenuStrip1。当右键单击一个项目时,可以显示该contextMenuStrip1中的信息。

关于c# - 在ListView中显示项目的上下文菜单,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13437889/

10-13 03:23