PDA

View Full Version : تغییر رنگ متن textbox زمانی که enable=false



winner1
پنج شنبه 24 مهر 1393, 20:24 عصر
سلام دوستان چطوری فور کلور تکست باکس و زمانی که غیر فعال عوض کنم ممنون

plus
پنج شنبه 24 مهر 1393, 21:44 عصر
بجای غیر فعال کردنش، ReadOnly رو برابر false کنید.
http://stackoverflow.com/questions/276179/how-to-change-the-font-color-of-a-disabled-textbox

winner1
پنج شنبه 24 مهر 1393, 21:49 عصر
بجای غیر فعال کردنش، ReadOnly رو برابر false کنید.
http://stackoverflow.com/questions/276179/how-to-change-the-font-color-of-a-disabled-textbox
نه نمیشه :لبخند: آخه الان اخرای پروژمه بعد نمیتونم تغییر بدم:قلب:

group45
جمعه 25 مهر 1393, 09:14 صبح
سلام
یه نمونه برنامه براتون گذاشتم
ببینید همونی که میخواستید هست؟
ممنون...
124608

winner1
جمعه 25 مهر 1393, 09:54 صبح
نه دوست من میدونین زمانی یه تکست باکس Enable نیست یا false رنگ متنش دیفالت یه رنگی میشه میخوام اونو عوض کنم

gerdioz
جمعه 25 مهر 1393, 11:12 صبح
http://stackoverflow.com/questions/136129/windows-forms-how-do-you-change-the-font-color-for-a-disabled-label

RIG000
جمعه 25 مهر 1393, 11:18 صبح
ببین هر کار یمخای میتونی کنی. اخر نفهمیدم dis یا en باشه میخای در کل این کارتو راه میندازه .

private void Form1_Load(object sender, EventArgs e) {
textBox3.Enabled = false;
textBox3.BackColor = Color.Red;
}
و در زمان اجرا

private void btnCalculate_Click_1(object sender, EventArgs e) {
textBox3.BackColor = Color.Yellow;
}
حالا هر کار دیگه ای هم میخای کنی انجام بده واسه خود.

vistacali
جمعه 25 مهر 1393, 12:29 عصر
سلام backColor را میتونی بعد از false کردن تغییر بدی اگر بخواهی foreColor را بعد از false کردن تغییر رنگ بدی نمیتونه به طور معمولی چون این پراپرتی readonly میباشد و باید تابع onpaint را برای textbox فراخوانی کنی و ان را override کنی


پیروز موفق و سربلند باشی

مهرداد صفا
جمعه 25 مهر 1393, 16:53 عصر
با سلام.
بازنویسی متود OnEnabledChanged رو امتحان کنید.

winner1
جمعه 25 مهر 1393, 18:46 عصر
با سلام.
بازنویسی متود OnEnabledChanged رو امتحان کنید.
تست کردم اصلا نمیذاره زمانی که کنترل غیر فعال رنگ فونتش عوض شه

vistacali
جمعه 25 مهر 1393, 21:36 عصر
سلام دوست عزیز اینم نحوه ی بازنویسی تکست باکس ، هر پراپرتی این را بخواهی راحت میتونی تغییر بدی ، با این کار یک کنترل از تکست ساخته میشه که میتونی هرجا خواستی ازش استفاده کنی ، نمونه کد رو مشاهده کنید سوال بود در خدمت هستم

پیروز موفق و سربلند باشید