
お世話になります
Visual Studio 2022でC#のアプリを開発しております。
TreeViewにCheckBoxを表示させて、
チェックされたノードを処理するようなアプリを作成しております。
ノードのテキストFontサイズを変更してもっと大きく表示したいと思っています。
Fontサイズは単純にプロパティのFont-Sizeで変更できるんですが、
CheckBoxのサイズの変更方法がわかりません。
ネットでも調べてみたんですが出てきませんでした。
TreeViewのCheckBoxのサイズを変更することは出来ないんでしょうか?
何か情報をお持ちの方いらっしゃいませんでしょうか?
よろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
挑戦はやめた方がいいですよ。
かなりスキルがないと、ドツボにハマって頓挫すると思います。
すでに回答がありますが、チェックボックス自体は画像でしかなく、その域を超えることができません。
やるとしたら、自分が求めるツリービューコントロールを1から作るレベルになると思います。
なぜなら、例えばあなたが今フォントサイズ20のチェックボックスを求めたとしても、ある場面や別人はフォントサイズ10を求めるかもしれません。
さらにコンピューターのDPIの設定値に左右されず、人によっては見た目の悪いツリービューになるかもしれません。
そういうのを完全無視して、特定の設定のみでしか利用できない、利用しないことに限定したら、DrawNode()であらゆるすべてを描画すればできなくはなさそうです。
色々面倒なことを考えると、チェックボックスのサイズは諦めるか、有償のものを買うか、WPFで作り込むか、にした方がいいでしょう。
ご指摘ありがとうございます。
ちょっとやってみようとしましたが、おっしゃる通りめちゃくちゃ大変なことになりそうでした。。。
残念ですがチェックボックスを大きくするのは今回は諦めようかと思います。
ありがとうございました。
No.3
- 回答日時:
まぁ、既に『自分で』という回答がありますが。
TreeViewを継承したユーザーコントロールを作成し、描画部分を自前で処理する。
ってところでしょうかね。
Paintイベントで自前で描画でしょうか。
https://learn.microsoft.com/ja-jp/dotnet/api/sys …
DrawNodeイベントでも行けるのかな??
TreeViewのノード間の線の描画についてはちょっとわかりませんが、
チェックボックスなら
https://dobon.net/vb/dotnet/graphics/drawcontrol …
DrawCheckBox()等で描画出来ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CPUの考え方を教えてください ...
-
Ciscoルータやスイッチを使用し...
-
4色定理はなぜグラフ理論で証...
-
C#でTreeViewのCheckBoxのサイ...
-
【vb6】イメージリストに対する...
-
ToolStripMenuItemのクリックイ...
-
TreeVIewのノード名を編集する...
-
ルート要素ノードが2個ある場合?
-
【C#】TreeViewがクリックされ...
-
あるノードリストに、特定の名...
-
ToolStripMenuItemの選択(VB)
-
XMLで特定の兄弟のノードの数を...
-
SNMP リンクダウンとノードダ...
-
ノードとは
-
複数のマックPCによる数値計算...
-
最長経路探索
-
同じタグ名の項目取得
-
ノード数とは?
-
XMLで要素が記述された順番に意...
-
バッチファイルでテキストファ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CPUの考え方を教えてください ...
-
ルート要素ノードが2個ある場合?
-
SNMP リンクダウンとノードダ...
-
複数のマックPCによる数値計算...
-
同じタグ名の項目取得
-
C# TreeView 効率良いノード追...
-
C#でTreeViewのCheckBoxのサイ...
-
昔Winnyってありましたけど、あ...
-
2分探索木の高さを求めるプロ...
-
ツリーでのアイコンの設定
-
各ノードの行数取得
-
ツリービューのノードをダブル...
-
ノードとは
-
TreeVIewのノード名を編集する...
-
あるノードリストに、特定の名...
-
最短路問題について
-
TreeViewコントロールについて
-
XML::LibXMLのfindnodes()で、...
-
XML文書の指定した属性値を持つ...
-
ツリービューの使い方が・・・
おすすめ情報