作成日: 2020/10/20 最終更新日: 2020/10/20
文書種別
使用方法
詳細
ComponentOne for WinForms収録のC1SuperTooltipコンポーネントを使用すると、C1FlexGridのセルのツールチップ表示を遅延させることができます。
それには、C1SuperToolTipのAutomaticDelayプロパティでツールチップウィンドウを表示するまでの時間を指定し、C1FlexGridのMouseEnterCellイベントにて、C1SuperTooltipのSetToolTipメソッドを使用して、C1FlexGridのセルにツールチップを設定します。
◎サンプルコード(VB)
それには、C1SuperToolTipのAutomaticDelayプロパティでツールチップウィンドウを表示するまでの時間を指定し、C1FlexGridのMouseEnterCellイベントにて、C1SuperTooltipのSetToolTipメソッドを使用して、C1FlexGridのセルにツールチップを設定します。
◎サンプルコード(VB)
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
For i As Integer = 0 To C1FlexGrid1.Rows.Count - 1
For j As Integer = 0 To C1FlexGrid1.Cols.Count - 1
C1FlexGrid1(i, j) = i.ToString() + " " + j.ToString()
Next
Next
C1SuperTooltip1.AutomaticDelay = 1000 ' 1秒後にツールチップを表示
C1SuperTooltip1.UseFading = False
End Sub
Private Sub C1FlexGrid1_MouseEnterCell(sender As Object, e As C1.Win.C1FlexGrid.RowColEventArgs) Handles C1FlexGrid1.MouseEnterCell
C1SuperTooltip1.Hide()
C1SuperTooltip1.SetToolTip(C1FlexGrid1, C1FlexGrid1(e.Row, e.Col).ToString())
End Sub
◎サンプルコード(C#) private void Form1_Load(object sender, EventArgs e)
{
for (int i = 0; i< c1FlexGrid1.Rows.Count; i++)
{
for (int j = 0; j < c1FlexGrid1.Rows.Count; j++)
{
c1FlexGrid1[i, j] = i.ToString() + " " + j.ToString();
}
}
c1SuperTooltip1.AutomaticDelay = 1000; // 1秒後にツールチップを表示
c1SuperTooltip1.UseFading = false;
}
private void c1FlexGrid1_MouseEnterCell(object sender, C1.Win.C1FlexGrid.RowColEventArgs e)
{
c1SuperTooltip1.Hide();
c1SuperTooltip1.SetToolTip(c1FlexGrid1, c1FlexGrid1[e.Row, e.Col].ToString());
}
関連情報
旧文書番号
86100