نوشته شده توسط
NasimBamdad
tooltip راه حل خوبیه ، اما چون کنترل ها زیاد هستند به نظر شما چه طوری میتونم این مشکل رو بدون ایجاد کردن tooltip های زیاد حل کنم ؟
مثلا یه حلقه for داشته باشم که بیاد مقدار null text هر کنترل رو بگیره و با موس که بروی کنترل میشه یه ToolTip نمایش بده
میشه کمک کنید ؟
با سلام
اگر خودم باشم همونطور که آقای رحیمی گفت یک کتابخانه یا UserControl تعریف میکردم و یک Property اضافه میکردم که Tooltip رو اولاً Enable یا True کنه و سپس text ش رو برابر Text Watermark قرار میدادم و توی پروژم از اون یوزرکنترل استفاده می کردم
برای مثال یک نمونه:
private void textBox_MouseEnter(object sender, EventArgs e)
{
TextBox TB = (TextBox)sender;
int VisibleTime = 1000; //in milliseconds
ToolTip tt = new ToolTip();
tt.Show(TB.Text, TB, 0, 0, VisibleTime);
}
باید رویداد MouseEnter تمام TextBox هاتون رو برابر textBox_MouseEnter قرار بدید
* چون من کامپوننت رو ندارم به جاش از خاصیت Text برای Tooltip استفاده کردم
البته شما باید به جای TextBox از Telerik.WinControls.UI.RadTextBox استفاده کنید
موفق باشید