C#中的列表視圖(ListView)是一種用戶界面控件,常用于顯示一系列項目的集合。它可以以多種視圖模式(例如大圖標、小圖標、詳細信息、列表等)顯示數據,并允許用戶進行交互,如選擇、排序、編輯等操作。
在C#中,使用ListView控件需要先在窗體或用戶控件中添加ListView實例。然后可以通過以下代碼設置列表視圖的屬性和添加數據:
listView.View = View.LargeIcon; //設置為大圖標視圖
listView.View = View.SmallIcon; //設置為小圖標視圖
listView.View = View.Details; //設置為詳細信息視圖
listView.View = View.List; //設置為列表視圖
listView.Columns.Add("列1"); //添加第一列
listView.Columns.Add("列2"); //添加第二列
ListViewItem item = new ListViewItem("項1"); //創建數據項
item.SubItems.Add("子項1"); //添加子項
item.SubItems.Add("子項2");
listView.Items.Add(item); //將數據項添加到列表視圖
listView.SelectedIndexChanged += ListView_SelectedIndexChanged; //選擇項改變事件
listView.DoubleClick += ListView_DoubleClick; //雙擊事件
private void ListView_SelectedIndexChanged(object sender, EventArgs e)
{
//獲取選中的項
if (listView.SelectedItems.Count > 0)
{
ListViewItem selectedItem = listView.SelectedItems[0];
//處理選中項的操作
}
}
private void ListView_DoubleClick(object sender, EventArgs e)
{
//雙擊列表項的操作
}
除此之外,還可以使用其他方法和屬性來操作列表視圖,如清空項、插入項、刪除項、編輯項等。
需要注意的是,列表視圖控件在設計時可能需要設置數據綁定和樣式等更復雜的操作,具體使用方法可以參考相關的文檔和教程。