PDA

View Full Version : سوال: وقتی ماوس رو باتون قرار گرفت متن توضیحات رو لیبل حک بشه



fdaliry
سه شنبه 19 خرداد 1388, 12:07 عصر
سلام


میخام وقتی که ماوس رو هر کدام از باتونها قرار گرفت توضیحات اون قسمت رو یک لیبل نشان داده شه


با توجه به اینکه اگه رو باتون کلیک کردیم کار خودشونا انجام بدن یعنی رو رویداد اونها مشکل ایجاد نشه


ممنون میشم کدشا بهم بگید

NewFoxStudent
سه شنبه 19 خرداد 1388, 12:34 عصر
میتونی از رویداد MouseEnter مربوط به Button استفاده کنی و هر کاری که میخوای انجام بدی

mohsen_csharp
سه شنبه 19 خرداد 1388, 12:35 عصر
رویدادهای مربوط به موس برای دکمه رو بررسی کن

fdaliry
سه شنبه 19 خرداد 1388, 13:48 عصر
من از کد زیر استفاده کردم جواب نداد


اگه میشه راهنماییم کنید













if (button3.MouseEnter == true)
label1.Text = "aa";

happy65_sh
سه شنبه 19 خرداد 1388, 14:05 عصر
دوست عزیز باید در ایونت MouseEnter عملیات موردنظرت را پیاده سازی کنی


privatevoid button3_MouseEnter(object sender, EventArgs e)
{
label1.Text = "test";
}

fdaliry
سه شنبه 19 خرداد 1388, 15:06 عصر
دوست عزیز باید در ایونت MouseEnter عملیات موردنظرت را پیاده سازی کنی


privatevoid button3_MouseEnter(object sender, EventArgs e)
{
label1.Text = "test";
}


ممنون از راهنماییتون
ولی این کد هم تا روش کلیک نکنی کار را انجام نمیده
من میخام که وقتی با ماوس رو باتون می ایستی لیبل نمایش داده بشه

adibadm
سه شنبه 19 خرداد 1388, 15:53 عصر
دوست عزیز باید در رویداد MouseHover عملیات موردنظرت را پیاده سازی کنی


privatevoid button3_MouseHover(object sender, EventArgs e)
{
label1.Text = "test";
}

NewFoxStudent
سه شنبه 19 خرداد 1388, 15:59 عصر
ممنون از راهنماییتون
ولی این کد هم تا روش کلیک نکنی کار را انجام نمیده
من میخام که وقتی با ماوس رو باتون می ایستی لیبل نمایش داده بشه

من این کد رو تست کردم جواب میده
همینطور توی رویداد MouseMove هم تست کردم و جواب گرفتم مشکل از جای دیگه ایه
لطفا کدتون رو بزارید

MR.METr
سه شنبه 19 خرداد 1388, 16:31 عصر
خوب چرا از tooltip استفاده نمیکنی ؟؟

fdaliry
سه شنبه 19 خرداد 1388, 17:15 عصر
من این کد رو تست کردم جواب میده
همینطور توی رویداد MouseMove هم تست کردم و جواب گرفتم مشکل از جای دیگه ایه
لطفا کدتون رو بزارید



نمیدونم شاید کامپیوتر فهمیده تازه کارم میخاد اذیت کنه:چشمک:





ی رویداد که مربوط به خود باتونه



private void button3_Click(object sender, EventArgs e)
{
label1.Text = "b";
}


این کد هم زیرش اضافه کردم







private void button3_MouseEnter(object sender, EventArgs e)
{
label1.Text = "test";
}


ولی...

seven7777777
سه شنبه 19 خرداد 1388, 19:40 عصر
دوست عزیز

یه سر به بخش رویدادهای باتنت بزن . فکر کنم ( مطمئن نیستم ) که شما این کد رو کپی کردی توی کدهات که در نتیجش رویداد مربوطه حاصل نمیشه .
بهترین کار اینه که یه سر به رویداد مربوطه بزنی و ببینی که رویداد ایجاد شده یا نه ؟
اگه ایجاد نشده بود ، روی مثلث کنار همون رویداد کلیک کن و از اونجا همون رویداد Button3_click رو انتخاب کن .

در ضمن کد دوست خوب و عزیزم NewFoxStudent کاملا درسته .

fdaliry
پنج شنبه 21 خرداد 1388, 01:14 صبح
دوست عزیز

یه سر به بخش رویدادهای باتنت بزن . فکر کنم ( مطمئن نیستم ) که شما این کد رو کپی کردی توی کدهات که در نتیجش رویداد مربوطه حاصل نمیشه .
بهترین کار اینه که یه سر به رویداد مربوطه بزنی و ببینی که رویداد ایجاد شده یا نه ؟
اگه ایجاد نشده بود ، روی مثلث کنار همون رویداد کلیک کن و از اونجا همون رویداد Button3_click رو انتخاب کن .

در ضمن کد دوست خوب و عزیزم NewFoxStudent کاملا درسته .



من این کارا را انجام دادم


مثلث بالا هم زدم و این رویداد تو اونجا وجود داره


با نام


button1_MouseEnter(object sender, EventArgs e)


ولی عمل نمیکنه و ماوس رو باتون که میاد انگار نه انگار



میدونم ایراد از کارمه



نمیدونم ایراد کجاست


ممنون از راهنماییتون

adinochestva
پنج شنبه 21 خرداد 1388, 01:26 صبح
button1.MouseHover += button3_MouseHover;

NewFoxStudent
پنج شنبه 21 خرداد 1388, 10:52 صبح
خوب ممکن کدتون رو اینجا بزارید تا ببینیم مشکلش چیه