Как добавить подсказку с TabIndex в C # - PullRequest
0 голосов
/ 03 апреля 2019

Я пытаюсь добавить всплывающие подсказки к программному обеспечению на C #.
Моя проблема заключается в том, что они спрашивают меня, как требование, чтобы они активировались при использовании tabIndex.

Это код, который я использую для отображения подсказок с курсором;

public partial class Login : Form
{
    public Login()
    {
        InitializeComponent();

        this.tthelp.SetToolTip(this.cbxUser, "Select a user");
        this.tthelp.SetToolTip(this.txtPas, "Enter your password");
        this.tthelp.SetToolTip(this.btnLogin, "Click on the button or  you can enter");
    }
    //(...)
}

1 Ответ

0 голосов
/ 03 апреля 2019

Вы можете добавить его в событие входа и выхода элемента управления.

Например,

var controlTooltipDictionary = new Dictionary<Control, string>
{
    [txtUser] = "Select a user",
    [txtPass] = "Enter your password"
};


foreach (var item in controlTooltipDictionary)
{
    item.Key.Enter += (s, ea) =>
    {
      tthelp.Show(item.Value,item.Key);
    };

    item.Key.Leave += (s, ea) =>
    {
      tthelp.Hide(this);
    };
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...