TreeNode のテキストの近くにカスタム アイコンを追加しようとしているため、アイテムに「チェック済み/チェックなし」の状態が表示される可能性があります。そのためにチェックボックスを使用したくありません。
何か案は?ありがとう
.net と Windows フォームを使用していると仮定します。
TreeView の DrawMode プロパティを TreeViewDrawMode.OwnerDrawAll に設定する必要があります。これを行うと、ツリー ノードが描画されるたびに、treeview の DrawNode イベントが発生します。そのイベントを処理し、アイテムを手動で描画します。
イベント引数として DrawTreeNodeEventArgs を取得します。State プロパティは、描画する必要があるツリー アイテムの状態を示します。e.Bounds は境界を決定するのに役立ち、描画には e.Graphics を使用できます。詳細については、次を参照してください。
http://msdn.microsoft.com/en-us/library/system.windows.forms.treeview.rawode.aspx
ただし、数時間投資する準備をしてください。