ObjectListViewのサブアイテムをプログラムで選択するにはどうすればよいですか?
SelectObject()
SelectItem()
サブアイテムではなく、ルートアイテムでのみ機能します。
ObjectListViewのサブアイテムをプログラムで選択するにはどうすればよいですか?
SelectObject()
SelectItem()
サブアイテムではなく、ルートアイテムでのみ機能します。
私はこの問題を解決します。同様の問題を抱えている人なら誰にとっても便利です。このために、私は次に制御のソースコードを変更する必要があります:
クラス内のTreeModel
プロパティのアクセスタイプをからに変更します。この後、オブジェクトのオブジェクトを操作するためのアクセス権があります。たとえば、ルート要素のサブアイテムを選択するには、次のコードを記述します。TreeListView
protected
public
Branch
TreeListView
var branch = tlvMain.TreeModel.GetBranch(tlvMain.SelectedObject);
var children = branch.Children.Cast<SecurityObject>().ToList();
tlvMain.SelectObject(children.SingleOrDefault(p=>p.Id == soft.Id));
ObjectListViewでサブアイテムと呼ばれるものは、実際には列に表示される文字列と画像です。
ObjectListViewを実際に使用する場合、サブアイテムを選択する最も直接的な方法は次のとおりです。
objectListView1.Items[index].SubItems[index]
TreeListViewを使用する場合は、すでに見つけたメソッドを使用する必要があります。代わりにソースを選択して変更することをお勧めしますが。