[Tips][ToolTip] ツールヒントにアイコンを表示する

ツールヒントにはアイコンを表示することができます。

アイコンを表示するにはToolTipIconプロパティに、ToolTipIcon列挙体の値を指定します。

ToolTipIcon列挙体
メンバ名 説明
None 標準ではないアイコン
Info 情報アイコン
Warning 警告アイコン
Error エラーアイコン

下記はツールヒントにアイコンを表示する例です。

選択したラジオボタンの内容に合わせて、アイコンを変更します。

 

VBの例

' フォームロード時の処理
Private Sub Form5_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    '各コントロールにツールヒントを設定
    ToolTip1.SetToolTip(txtUserID, "ユーザーIDを入力します")
    ToolTip1.SetToolTip(txtPassword, "パスワードを入力します")
    ToolTip1.SetToolTip(btnLogin, "ログインします")
End Sub

' ToolTipIconの種類変更処理
Private Sub rdoToolTipIcon_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles rdoWarning.CheckedChanged, rdoNone.CheckedChanged, rdoInfo.CheckedChanged, rdoError.CheckedChanged
    If rdoNone.Checked = True Then
        '★★★アイコンを表示しない★★★
        ToolTip1.ToolTipIcon = ToolTipIcon.None
    ElseIf rdoInfo.Checked = True Then
        '★★★「情報アイコン」を表示する★★★
        ToolTip1.ToolTipIcon = ToolTipIcon.Info
    ElseIf rdoWarning.Checked = True Then
        '★★★「警告アイコン」を表示する
        ToolTip1.ToolTipIcon = ToolTipIcon.Warning
    Else
        '★★★「エラーアイコン」を表示する★★★
        ToolTip1.ToolTipIcon = ToolTipIcon.Error
    End If
End Sub

C#の例

// フォームロード時の処理
private void Form5_Load(object sender, EventArgs e)
{
    // 各コントロールにツールヒントを設定
    toolTip1.SetToolTip(txtUserID, "ユーザーIDを入力します");
    toolTip1.SetToolTip(txtPassword, "パスワードを入力します");
    toolTip1.SetToolTip(btnLogin, "ログインします");
}

// ToolTipIconの種類変更処理
private void rdoToolTipIcon_CheckedChanged(object sender, EventArgs e)
{
    if ( rdoNone.Checked == true )
    {
        // ★★★アイコンを表示しない★★★
        toolTip1.ToolTipIcon = ToolTipIcon.None;
    }
    else if (rdoInfo.Checked == true)
    {
        // ★★★「情報アイコン」を表示する★★★
        toolTip1.ToolTipIcon = ToolTipIcon.Info;
    }
    else if (rdoWarning.Checked == true)
    {
        // ★★★「警告アイコン」を表示する
        toolTip1.ToolTipIcon = ToolTipIcon.Warning;
    }
    else
    {
        // ★★★「エラーアイコン」を表示する★★★
        toolTip1.ToolTipIcon = ToolTipIcon.Error;
    }
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください