ObjectListView Treeview 获取选中的树视图节点Id

ObjectListView Treeview Get Selected tree view node Id

我用了 objectlistview TreeViewList 。我有一个问题,我想从我的 treeviewnode 中获取节点 ID。当用户右键单击时,我放置了一个 contextMenuStrip1 。我弹出上下文菜单条。 我希望当用户点击这个 Like Not Secured 时。我想在这张图片中获取选定的行值 Id,即 36993 。下面是我页面的屏幕。

下面是我的上下文菜单打开和单击事件的代码。

  treeListView1.CellRightClick += new EventHandler<BrightIdeasSoftware.CellRightClickEventArgs>(treeListView1_CellRightClick);
  void treeListView1_CellRightClick(object sender, BrightIdeasSoftware.CellRightClickEventArgs e)
    {

        contextMenuStrip1.Show(Cursor.Position);

    }

在这行代码中,我想找到不起作用的选定节点 ID

private void command1ToolStripMenuItem_Click(object sender, EventArgs e)
    {
       // List<Node> _node = new List<Node>();
        object obj = e.GetType();
     object _node=  this.treeListView1.SelectedObjects ;
    }

我也试着从这个

中找到
private void command1ToolStripMenuItem_Click(object sender, EventArgs e)
    {

        int index = data.IndexOf((Node)treeListView1.SelectedObject)
    }

我在这段代码中做错了什么。我该如何解决。感谢您的评论

您已经可以在 CellRightClick 处理程序中获取所选行的模型对象。

private MyModelType _ContextModel;

void treeListView1_CellRightClick(object sender, BrightIdeasSoftware.CellRightClickEventArgs e) {
    _ContextModel = e.Model as MyModelType;
    contextMenuStrip1.Show(Cursor.Position);
}

然后在你的 command1ToolStripMenuItem_Click 处理程序中使用 _ContextModel