PDA

View Full Version : وقتی مکان نما روی یک تکس می ایستد رنگ تکس عوض شود



shocraneh
دوشنبه 29 فروردین 1390, 19:34 عصر
می خام وقتی مکان نما روی یک تکس می ایستد رنگ تکس عوض شود

habib_namvar
دوشنبه 29 فروردین 1390, 20:31 عصر
توی خاصیت موس اینتر بنویسید
txt.backcolor=color.red

aliasghar2
دوشنبه 29 فروردین 1390, 23:30 عصر
ااینم بد نیست یه کم کامل تره

private void textBox1_MouseHover(object sender, EventArgs e)
{
textBox1.backColor = Color.Red;
}
private void textBox1_MouseLeave(object sender, EventArgs e)
{
textBox1.backColor = Color.Black;
}

shocraneh
یک شنبه 04 اردیبهشت 1390, 20:04 عصر
من میخام به محض اینکه مکان نما توسط اینتر یا تب یا موس روی تکس قرارگرفت رنگ تکس عوض
و با خروج مکان نما از روی تکس دوباره به رنگ اول برگردد . می توان از ترکیب leave و enter استفاده کرد.
اما برای اینکه از نوشتن تک تک تکس ها جلوگیری کنم چی کار کنم
من تابعی نوشتم که لیست تکس ها به اون داده میشه و در یک حلقه به بررسی
تک تک تکس ها می پردازد،حالا برای اینکه بخام بگم اگه از leave استفاده شده چی باید بگم. کد زیر خطا داره

if ((c is TextBox) )
{
if (c.Leave==true )
{
c.BackColor = TEXTBOX_BackColor;
}