PDA

View Full Version : رویداد MOUSEMOVE یک BUTTON



setarehman
شنبه 13 اسفند 1384, 18:52 عصر
من میخوام وقتی موس روی یه button حرکت کرد موس به حالت لینک در بیاد و رنگ نوشته عوض بشه
من این رویداد رو پیدا نکردم

meandyouwith2003
شنبه 13 اسفند 1384, 19:25 عصر
در ASP.NET برای اینکه این رویداد رو انجام بدید در اون حد که من می دونم باید از کدهای HTML استفاده کنید .
موفق باشید

AspNet
شنبه 13 اسفند 1384, 21:27 عصر
با این کد فقط رنگ دکمه تغییر میکنه اما منظورتونو از به صورت لینک در بیاد نفهمیدم:



protected void Page_Load(object sender, EventArgs e)
{
this.Button1.Attributes.Add("onmouseover", "this.style.color='red';");
this.Button1.Attributes.Add("onmouseout", "this.style.color='transparent';");
}

setarehman
یک شنبه 14 اسفند 1384, 10:55 صبح
یعنی آیکن موس تغییر کنه و به شکل دست بشه

meandyouwith2003
یک شنبه 14 اسفند 1384, 13:40 عصر
به لینک زیر یه سری بزنید فکر می کنم کمکتون کنه :
http://www.codeproject.com/jscript/doHourglass.asp

همچنین می تونی از کد زیر استفاده کنی(من این کد را در ایونت Page_Load فرار دادم و کار کرد):
Button1.Style.Add("cursor", "wait")

setarehman
یک شنبه 14 اسفند 1384, 22:09 عصر
دست شما درد نکنه
ولی این موس به حالت busy در میاد اگه من بخوام به حالت دست بشه(لینک) چه عنوانی رو باید به جای wait بنویسم

meandyouwith2003
دوشنبه 15 اسفند 1384, 07:21 صبح
دست شما درد نکنه
ولی این موس به حالت busy در میاد اگه من بخوام به حالت دست بشه(لینک) چه عنوانی رو باید به جای wait بنویسم

به این صورت عمل کنید :
Button1.Style.Add("cursor", "hand")

reza_rad
دوشنبه 15 اسفند 1384, 07:42 صبح
به این صورت عمل کنید :
Button1.Style.Add("cursor", "hand")

دستت درد نکنه بسیار عالی بود.:تشویق:

meandyouwith2003
دوشنبه 15 اسفند 1384, 16:11 عصر
ممنون عزیز ، امیدوارم مورد استفاده قرار گرفته باشه .

setarehman
دوشنبه 15 اسفند 1384, 19:33 عصر
دستت درد نکنه عزیز جان
حالا برای اینکه رنگشم تغییر کنه روشی ساده مثل قبلی دارین
من اون کدی که aspnet جان زحمت کشیدن گذاشتن نتونستم ازش استفاده کنم

meandyouwith2003
دوشنبه 15 اسفند 1384, 21:25 عصر
ستاره خانوم اگر در Vb.NET می خوای استفاده کنی کدی که ASPNET جان ارسال کردن را به صورت زیر تو ایونت Page_Load قرار بده :
Button1.Attributes.Add("onmouseover", "this.style.color='red'")

Button1.Attributes.Add("onmouseout", "this.style.color='transparent'")

hamed_bostan
دوشنبه 15 اسفند 1384, 23:53 عصر
منهم تست کردم جواب نداد . ممنون می شم راهنمایی کنید

AspNet
سه شنبه 16 اسفند 1384, 00:07 صبح
چرا نتونستی ازش استفاده کنی؟
من تست کردم جواب میده . البته من واسه سی شارپ نوشتم که فکر نکنم فرق چندانی داشته باشه.

meandyouwith2003
سه شنبه 16 اسفند 1384, 07:15 صبح
ستاره خانوم اگر در Vb.NET می خوای استفاده کنی کدی که ASPNET جان ارسال کردن را به صورت زیر تو ایونت Page_Load قرار بده :
Button1.Attributes.Add("onmouseover", "this.style.color='red'")

Button1.Attributes.Add("onmouseout", "this.style.color='transparent'")

عزیز جان ، اگر کد بالا را در ایونت ، Page_Load فرار بدی (کد بالا برای VB.NET هست) بدون هیچ مشکلی جواب می ده .

setarehman
سه شنبه 16 اسفند 1384, 19:50 عصر
مشکل این کد اینه که وقتی به طور دستی رنگ txtکلید رو تغیر میدیم و تو رویداد حرکت موس دوباره رنگ جدیدی به اون میدیم وقتی موس ازش کنار میره به رنگ اولش بر نمگیرده بلکه مشکی میشه
حالا اگه بخوایم تو رو یداد حرکت موس نوشته underline بشه چیکار باید کرد

setarehman
سه شنبه 16 اسفند 1384, 19:50 عصر
مشکل این کد اینه که وقتی به طور دستی رنگ txtکلید رو تغیر میدیم و تو رویداد حرکت موس دوباره رنگ جدیدی به اون میدیم وقتی موس ازش کنار میره به رنگ اولش بر نمگیرده بلکه مشکی میشه
حالا اگه بخوایم تو رو یداد حرکت موس نوشته underline بشه چیکار باید کرد

meandyouwith2003
سه شنبه 16 اسفند 1384, 22:30 عصر
برای اینکه بعد از اینکه موس از دکمه بیرون رفت به رنگ انتخاب شده شما در بیاد به جای Transparent رنگ انتخاب شده ی خودتون را بذارید . درباره underline چیزی نمی دونم پیدا کردم حتما می گذارم .