שינוי מראה של TabControl

EdotK

New member
שינוי מראה של TabControl

יש לי TabControl עם 3 Tabs (אפליקציית Winform כמובן) ואני מנסה למצוא דרך לשנות את המראה של כל Tab בנפרד (צבע רקע ופונט של הלשונית) אבל ללא הצלחה? יש בכלל אפשרות לשנות את זה ב.net 2? או שאני חייב להשתמש בXAML בשביל זה?
 

pun dog

New member
יש אפשרות

קצת עקומה, אבל ב 1.1 לפחות היית לבחור לבחור (ע"י property) אם הציור של הפקד יעשה אוטומטית או "ידנית", אם היית בוחר ידנית, היית יכול להרשם לאירוע כלשהו של ציור הפקד (או בעצם הוספה של control.. כלומר בכל פעם שנוסף tabPage), ואז אתה היית מצייר אותו בעצממך, כלומר עושה DrawString לשם שלו וכל זה... אם אתה רוצה יש לזה כל מיני דוגמאות באינטרנט.. פשוט תחפש ותמצא
 

EdotK

New member
זה לא עקום אבל זה בהחלט

Brute Force. בטח יש דרך יותר הגיונית... למישהו כאון יצא כבר לעבוד עם XAML?
 

pun dog

New member
נתקלתי כבר בבעיה הזאת..

ולא נראה שיש דרך אחרת. הפתרון שהצעתי יכול להיות נוח אם אתה יוצר רק פעם אחת את הפקד, אז הקוד יתבצע רק כשאתה פותח את הטופס וכשאתה עושה לו minimaize/maximaize אבל אם אתה צריך לרענן אותו לעיתים תכופות.. פשוט ראיתי שזה לא ראלי בגלל הזמן הרב שלוקח לו לעשות את זה
 

nadav1974

New member
מה הבעייה?

תעדכן את מה שדורש עדכון באירוע SelectedIndexChanged של ה-TabControl.
 
למעלה