C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 13 を表示中)
■4030 / )  TreeNodeを太字にすると表示が欠ける
□投稿者/ こうへい (1回)-(2007/06/01(Fri) 16:38:40)

分類:[C# (Windows)] 

System.Windows.Forms.TreeView に
太字のTreeNodeを追加すると末尾の表示が欠けてしまいます

TextBox、Button、TreeViewを1つずつ置いたフォームで
試してみたのですがやはり欠けてしまいました

以下テストしたコードです

private void button1_Click(object sender, EventArgs e)
{
  TreeNode node = new TreeNode(textBox1.Text);
  node.NodeFont = new Font(treeView1.Font, FontStyle.Bold);
  treeView1.Nodes.Add(node);
}

例えば「123456」ぐらいで欠けてしまいます
フォントの指定がまずいのでしょうか?

node.NodeFont = new Font(SystemFonts.DefaultFont, FontStyle.Bold) や
node.NodeFont = SystemFonts.CaptionFont
も試してみましたがダメでした

太字にしたいのは一部のノードなので
おしりにスペースを付け足して回避しているのですが(^^;
こんな方法で良いとは思えないので
解決策をお持ちの方、ご教授お願いします


Windows XP Prossional SP2
Visual Studio 2005 Version 8.0.50727.42
.NET Framework Version 2.0.50727
# 環境を先頭に書いたらスパム扱いになりました(^^;

返信 編集キー/


管理者用

- Child Tree -