<p>チェックボックス付きのEto.WinFormsTreeItem?</p>

作成日 2016年12月11日  ·  6コメント  ·  ソース: picoe/Eto

チェックボックス付きのTreeItemをTreeGridに追加しようとしましたが、何も見つかりませんでした。
treeview-itemsの横にあるチェックボックスを取得するにはどうすればよいですか?
トム

help wanted

全てのコメント6件

代わりに、チェックボックスを追加する機能など、はるかに多くの機能を備えたTreeGridViewを使用することをお勧めします。

また、現在、TreeGridViewに関連するいくつかの作業を行って、TreeViewと同等にするために取り組んでいます(これが現在使用していない理由である場合)。たとえば、特定のアイテムを更新したり、列/アイテムをマウスポインタ。これは1週間ほどで実行する必要があります。

control.Columns.Add(new GridColumn { DataCell = new CheckBoxCell(0), Editable =true }); control.Columns.Add(new GridColumn { DataCell = new TextBoxCell(1) });
はい、TreeGridViewを試しましたが、ラベルが2番目の列であるため、見栄えがよくありません。

MacではTreeViewとTreeGridViewは同じです。 どうやら、私は一般的にTreeGridViewに移動する必要があります。 現在の作業が終わったら、お知らせください。

ええ、MacとGtkではTreeViewとTreeGridViewは同じネイティブコントロールを使用しています。

WinFormsとWPFでは、組み込みのツリーコントロールは複数の列をサポートしていないため、データグリッドを使用し、ノードの状態を手動で管理してツリーをシミュレートします。

チェックボックスを使用してウィンドウのTreeGridViewの見栄えを良くすることに関しては、子セルをそのコンテンツのCheckBoxCellに追加する、または(おそらく実行できない)が、各列に複数のセルを定義できるようにするなどのことができる場合があります。

WinFormsのTreeGridViewにいくつかのバグがあることに気づきました。

  • データストアをnullまたは空のリストに設定した場合の未処理の例外
  • データストアを前のリストよりも短く、SelectedItemが高い新しいリストに設定する場合の未処理の例外
  • AllowMultipleSelection = trueでSelectedItemsにアクセスする場合の未処理の例外
  • CheckBoxCellHandler.SetCellValueが呼​​び出されることはありません

Macではこれが機能します。
トム

このページは役に立ちましたか?
0 / 5 - 0 評価