با سلام
دوست عزیز شما برای این کار می توانید یک ایونت هندلر برای رویداد Popup مربوط به toolTip بنویسید.
برای توضیحات بیشتر سناریو زیر رو ملاحظه کنید:
فرض کنید شما به کاربر این امکان را می دهید که انتخاب کند آیا toolTip ها نمایش داده بشوند یا نه ما نتیجه آن را در متغییر از نوع bool با نام ShowTOOL قرار می دهیم.
حال در در زمان لود فرم به tooltip مقدار داده و یک ایونت هندلر برای popup اضافه می کنیم.
private void Form2_Load(object sender, EventArgs e)
{
toolTip1.SetToolTip(button1, "دیدی ندیدی");
toolTip1.Popup += new PopupEventHandler(toolTip1_Popup);
}
و در نهایت خود ایونت هندلر رو به شکل زیر می نویسیم.
void toolTip1_Popup(object sender, PopupEventArgs e)
{
if (ShowTOOL == false)
{
e.Cancel = true;//<--یا این دستور
e.ToolTipSize = new Size(0, 0);//<-- یا این دستور
}
}
توضیح اینکه هر یک از دستور های درون if را که بنویسید نتیجه خواهد داد.
موفق باشید.