
نوشته شده توسط
the king
دو تا راه حل کلی وجود داره، راه حل اول اینه که بیایید عمدا فونت پیشفرض کل TreeView رو Bold کنید (treeView1.Font) و خودتون در گره هایی که باید Bold نباشن فونت Bold نشده قرار بدید.
اینطوری محاسبه بر اساس فونت Bold شده انجام میشه و متن چه Bold باشه و چه نباشه در کادر محاسبه شده جا میشه.
راه حل دوم اینه که treeView1.DrawMode رو TreeViewDrawMode.OwnerDrawAll قرار بدید و کل روتین TreeView1_DrawNode که رسم یک گره ئه دستی و با کد درست بنویسید.
شبیه این کار رو میشه با وراثت از کلاس TreeView هم انجام داد تا نتیجه یک کلاس جدید باشه ولی اساسش همونه بازنویسی روتین برای DrawNode ئه.