作成日: 2020/10/20 最終更新日: 2020/10/20
文書種別
使用方法
詳細
ComponentOne for WinForms収録のC1SuperTooltipコンポーネントを使用すると、C1Treeviewのノードのツールチップ表示を遅延させることができます。
それには、C1TreeViewのSuperTooltipにプロパティにC1SuperToolTipコンポーネントを指定し、そのAutomaticDelayプロパティを用いて、ツールチップウィンドウを表示するまでの時間を指定します。
◎サンプルコード(VB)
それには、C1TreeViewのSuperTooltipにプロパティにC1SuperToolTipコンポーネントを指定し、そのAutomaticDelayプロパティを用いて、ツールチップウィンドウを表示するまでの時間を指定します。
◎サンプルコード(VB)
Imports C1.Win.C1SuperTooltip
Imports C1.Win.TreeView
Public Class Form1
Dim tip As New C1SuperTooltip
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
C1TreeView1.Nodes.Clear()
' ノードの作成
Dim parentNode1 As C1.Win.TreeView.C1TreeNode = New C1.Win.TreeView.C1TreeNode
Dim parentNode2 As C1.Win.TreeView.C1TreeNode = New C1.Win.TreeView.C1TreeNode
C1TreeView1.Nodes.Add(parentNode1)
C1TreeView1.Nodes.Add(parentNode2)
parentNode1.SetValue("親ノード1", 0)
parentNode2.SetValue("親ノード2", 0)
Dim childNode1 As C1.Win.TreeView.C1TreeNode = New C1.Win.TreeView.C1TreeNode
Dim childNode2 As C1.Win.TreeView.C1TreeNode = New C1.Win.TreeView.C1TreeNode
parentNode1.Nodes.Add(childNode1)
parentNode2.Nodes.Add(childNode2)
childNode1.SetValue("子ノード1", 0)
childNode2.SetValue("子ノード2", 0)
' ノードの展開
Dim i As Integer
For i = 0 To C1TreeView1.Nodes.Count - 1
C1TreeView1.Nodes(i).Expand()
Next
' ツールチップの設定
C1TreeView1.ShowToolTips = True
tip = New C1SuperTooltip()
tip.AutomaticDelay = 1000 '表示を1秒間遅延させます
tip.UseFading = False
C1TreeView1.SuperTooltip = tip
End Sub
Private Sub C1TreeView1_ApplyNodeCellToolTipText(sender As Object, e As C1TreeViewToolTipTextEventArgs) Handles C1TreeView1.ApplyNodeCellToolTipText
C1TreeView1.SuperTooltip.Hide()
e.ToolTipText = e.Node.GetValue()
End Sub
End Class
◎サンプルコード(C#)using C1.Win.C1SuperTooltip;
using C1.Win.TreeView;
namespace prj_C1TreeView
{
public partial class Form1 : Form
{
C1SuperTooltip tip = new C1SuperTooltip();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
c1TreeView1.Nodes.Clear();
// ノードの作成
C1.Win.TreeView.C1TreeNode parentNode1 = new C1.Win.TreeView.C1TreeNode();
C1.Win.TreeView.C1TreeNode parentNode2 = new C1.Win.TreeView.C1TreeNode();
c1TreeView1.Nodes.Add(parentNode1);
c1TreeView1.Nodes.Add(parentNode2);
parentNode1.SetValue("親ノード1", 0);
parentNode2.SetValue("親ノード2", 0);
C1.Win.TreeView.C1TreeNode childNode1 = new C1.Win.TreeView.C1TreeNode();
C1.Win.TreeView.C1TreeNode childNode2 = new C1.Win.TreeView.C1TreeNode();
parentNode1.Nodes.Add(childNode1);
parentNode2.Nodes.Add(childNode2);
childNode1.SetValue("子ノード1", 0);
childNode2.SetValue("子ノード2", 0);
// ノードの展開
int i;
for (i = 0; (i
<= (c1TreeView1.Nodes.Count - 1)); i++)
{
c1TreeView1.Nodes[i].Expand();
}
// ツールチップの設定
c1TreeView1.ShowToolTips = true;
tip = new C1SuperTooltip();
tip.AutomaticDelay = 1000; // 表示を1秒間遅延させます
tip.UseFading = false;
c1TreeView1.SuperTooltip = tip;
}
private void c1TreeView1_ApplyNodeCellToolTipText(object sender, C1.Win.TreeView.C1TreeViewToolTipTextEventArgs e)
{
c1TreeView1.SuperTooltip.Hide();
e.ToolTipText = e.Node.GetValue().ToString();
}
}
}
関連情報
旧文書番号
86094