سلام،هرچی گشتم نتونستم چیزی رو که میخوام پیدا کنم،من توی فرمم چندتا textbox دارم،حالا میخوام وقتی focus روی هر کدوم قرار میگیره،اون textbox رنگش(رنگ پس زمینه) عوض بشه و وقتی روی textbox بعدی رفتم دوباره این روند تکرار بشه.
سلام،هرچی گشتم نتونستم چیزی رو که میخوام پیدا کنم،من توی فرمم چندتا textbox دارم،حالا میخوام وقتی focus روی هر کدوم قرار میگیره،اون textbox رنگش(رنگ پس زمینه) عوض بشه و وقتی روی textbox بعدی رفتم دوباره این روند تکرار بشه.
سلام
یک راهش این هست که از متد Leave استفاده کنی که نمونه کدش رو نوشتم. این متد زمانی که کنترل فوکوس رو از دست بده اجرا میشه
سلام
یک متد ایجاد کنید و رویداد Enter همه TextBox ها رو بهش نسبت بدید. بعد یک متد ایجاد کنید و رویداد Leave همه TextBox ها رو بهش نسبت بدید. باقی کار هم در کد مشخص هست.
privatevoid ActivedTextBox(object sender, EventArgs e)
{
TextBox tempTextBox = (TextBox)sender;
tempTextBox.BackColor =
Color.Blue;
}
privatevoid InactiveTextBox(object sender, EventArgs e)
{
TextBox tempTextBox = (TextBox)sender;
tempTextBox.BackColor =
Color.White;
}
موفق باشید.