コード例 #1
0
 /// <summary>
 /// Opens a file based on a double clicked list view item. Does nothing if the double clicked item contains a non-TreeNode object.
 /// </summary>
 /// <param name="sender">Object which raised event.</param>
 /// <param name="e">Event data.</param>
 private void VPK_OpenFile(object sender, ListViewItemClickEventArgs e)
 {
     if (e.Tag is TreeNode node)
     {
         OpenFileFromNode(node);
     }
 }
コード例 #2
0
 /// <summary>
 /// Opens a context menu where the user right-clicked in the ListView.
 /// </summary>
 /// <param name="sender">Object which raised event.</param>
 /// <param name="e">Event data.</param>
 private void VPK_OnClick(object sender, ListViewItemClickEventArgs e)
 {
     if (e.Tag is ListViewItem listViewItem && listViewItem.Tag is TreeNode node)
     {
         node.TreeView.SelectedNode = node; //To stop it spassing out
         vpkContextMenu.Show(listViewItem.ListView, e.Location);
     }
 }
コード例 #3
0
        /// <summary>
        /// Opens a file based on a double clicked list view item. Does nothing if the double clicked item contains a non-TreeNode object.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void VPK_OpenFile(object sender, ListViewItemClickEventArgs e)
        {
            var node = e.Tag as TreeNode;

            if (node != null)
            {
                OpenFileFromNode(node);
            }
        }
コード例 #4
0
        /// <summary>
        /// Opens a context menu where the user right-clicked in the ListView.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void VPK_OnClick(object sender, ListViewItemClickEventArgs e)
        {
            var listViewItem = e.Tag as ListViewItem;

            if (listViewItem != null)
            {
                var node = listViewItem.Tag as TreeNode;
                if (node != null)
                {
                    node.TreeView.SelectedNode = node; //To stop it spassing out
                    vpkContextMenu.Show(listViewItem.ListView, e.Location);
                }
            }
        }