PDA

View Full Version : سوال: نمایش تول تیپ برای کنترل غیرفعال شده



barbimusic
چهارشنبه 23 آبان 1397, 12:31 عصر
سلام دوستان وقت به خیر .

ببخشید من یه دکمه disabled شده دارم . میخام روش تول تیپ بندازم . توی ویندوز فرم .

کدهای مربوط به ایونت Mouse_Move توی مایکروسافت و استک اورفلو رو تست کردم ولی هیچ کدومش نشد . همش برای حالت فعال هست .

ممنون میشم کمکم کنید .

رامین مرادی
چهارشنبه 23 آبان 1397, 15:32 عصر
خدمت شما



int x1 = 0;
int x2 = 0;
int y1 = 0;
int y2=0;
private void Form1_Load(object sender, EventArgs e)
{
x1 = button1.Left;
x2 = button1.Left+button1.Width;
y1 = button1.Top;
y2 = button1.Top + button1.Height;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (e.X >= x1 && e.X <= x2 && e.Y >= y1 && e.Y <= y2)
toolTip1.Show("test", this, x2, y2);
else
toolTip1.Hide(this);
}

barbimusic
چهارشنبه 23 آبان 1397, 17:13 عصر
خدمت شما



int x1 = 0;
int x2 = 0;
int y1 = 0;
int y2=0;
private void Form1_Load(object sender, EventArgs e)
{
x1 = button1.Left;
x2 = button1.Left+button1.Width;
y1 = button1.Top;
y2 = button1.Top + button1.Height;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if (e.X >= x1 && e.X <= x2 && e.Y >= y1 && e.Y <= y2)
toolTip1.Show("test", this, x2, y2);
else
toolTip1.Hide(this);
}



سلام . من همینو دقیقا توی جای مناسبی که گفته قرار دادم . توی ایونت موس موو فرم اصلی(فرمی که توش همین دکمه ام هست) ولی باز کار نمیکنه . حتی یه بار هم توی ایونت خود دکمه قرار دادم ولی بازم کار نکرد .

رامین مرادی
پنج شنبه 24 آبان 1397, 09:05 صبح
وقتی دکمه غیرفعاله پس ایونتشم کار نمیکنه .در نتیجه دستورات ایونت هم اجرا نخواخهد شد. پس شما باید تو همین رویداد موس موو فرمتون بنویسید.
این کد برای من کار کرد. حالا یه نمونه پروژه قرار بدید بررسی کنیم ببینیم از چی میتونه باشه.