c++builder中控件ListView
时间: 2023-11-27 15:51:58 浏览: 153
cPP.rar_ListView/ListBox_C++_Builder_
C++Builder 中的 ListView 控件是一个功能强大的列表控件,可以用于显示和编辑数据。你可以将 ListView 控件看作是一个表格,其中每一行表示一个项目,每一列表示一个属性。下面是一些常见的操作:
1. 添加项目:使用 ListView->Items->Add() 方法添加一个项目。
2. 删除项目:使用 ListView->Items->Delete() 方法删除一个项目。
3. 编辑项目:使用 ListView->Items->Item[]->SubItems[] 属性来设置项目和子项的值。
4. 排序:使用 ListView->CustomSort() 方法进行排序。
5. 选择项目:使用 ListView->Selected 属性来获取或设置当前选择的项目。
6. 处理事件:可以使用 OnClick、OnDblClick 等事件来处理用户与 ListView 控件的交互。
以下是一个简单的示例代码:
```c++
// 添加列
ListView1->Columns->Add()->Caption = "Name";
ListView1->Columns->Add()->Caption = "Age";
// 添加项目
TListItem* item = ListView1->Items->Add();
item->Caption = "Alice";
item->SubItems->Add("18");
// 编辑项目
ListView1->Items->Item[0]->SubItems[0] = "19";
// 删除项目
ListView1->Items->Delete(0);
// 排序
ListView1->CustomSort(MySortProc, 0);
// 处理事件
void __fastcall TForm1::ListView1DblClick(TObject *Sender)
{
TListItem* item = ListView1->Selected;
if (item != NULL) {
ShowMessage(item->Caption + " " + item->SubItems->Strings[0]);
}
}
```
阅读全文