要在WinForm應用程序中使用TreeListView控件展示層次數據,請按照以下步驟操作:
首先,確保已安裝了ObjectListView庫。如果沒有,請訪問https://objectlistview.sourceforge.io/cs/index.html 并按照說明進行安裝。
在Visual Studio中創建一個新的Windows Forms應用程序項目。
在工具箱中,找到ObjectListView庫并將其添加到工具箱中。然后,從工具箱中將TreeListView控件拖放到表單上。
為TreeListView控件設置屬性。例如,設置Dock屬性為Fill,以便它填充整個表單。
在代碼中定義數據模型。例如,創建一個名為MyItem的類,包含Title和Children屬性。Children屬性應該是一個MyItem列表。
public class MyItem
{
public string Title { get; set; }
public List<MyItem> Children { get; set; }
}
private void LoadData()
{
// 創建數據
var item1 = new MyItem { Title = "Item 1", Children = new List<MyItem> { new MyItem { Title = "Subitem 1" }, new MyItem { Title = "Subitem 2" } } };
var item2 = new MyItem { Title = "Item 2", Children = new List<MyItem> { new MyItem { Title = "Subitem 3" }, new MyItem { Title = "Subitem 4" } } };
// 將數據添加到TreeListView控件中
treeListView1.Roots = new List<MyItem> { item1, item2 };
}
private void Form1_Load(object sender, EventArgs e)
{
LoadData();
}
這就是如何在WinForm應用程序中使用TreeListView控件展示層次數據。您可以根據需要自定義數據模型和樣式。