c# - 显示 ListView 中项目的上下文菜单

标签 c# winforms

我知道如何制作一个在我右键单击 listView 时弹出的上下文菜单,我想要的是在我右键单击一个 item 时弹出它。我正在尝试制作一个聊天服务器和客户端,现在...现在我想在右键单击连接的客户端项目时查看客户端信息。

我该怎么做?

最佳答案

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/

相关文章:

c# - 在 Xamarin Android 中存储 SQLite 数据库的路径

c# - Linq Foreach GroupBy 在哪里

c# - Windows 10 操作系统上的 Windows 窗体图形问题

c# - 在设计时向我的 'on-the-fly' 用户控件添加控件..?

C# 在 INSERT 查询中调用 ST_GeomfromText 函数

c# - 给定所需的排序层次结构,如何自定义对字符串列表进行排序?

c# - 请求的版本错误 AWS Simple Notification Service .NET SDK

C# 文本框按键控件帮助

c# - 在 DataGridView 的特定行中隐藏网格线

c# - 数组中的对象没有被垃圾收集