如何用ListView 显示数据库的数据? 并单击标题排序,而且单某个字段值大于10时候显示不同的颜色?
解决方案 »
- 这皮肤控件VCLSKIN 4[1].01 2006.3.16 Delphi_BCB & PATCH.rar是不是具有一定的不稳定性!有时会显示系统原来的皮肤模型
- 关于系统时间的修改的问题,可能很少有人考虑过
- 关于dbchart中series的问题 知道请进来指导一下
- 请问高手:如何用数据绑定控件正确显示数据库中的时间字段
- XPButton?控件点击闪烁问题?谁用过这个控件?
- 怎样导出 *.txt(文本文件格式)数据中进行字段控制
- 窗口最小化时....
- 在上一个网站时,发现收藏夹被塞了一堆色情网址,如何消除???
- 全局键盘钩子为何不灵?
- 两个简单的问题(初学者)
- 关于listview的一些小问题
- d7的bug?
{
listnum++;
TListItem *item;
item = ListView1->Items->Add();
item->Caption = listnum;
msg="select catalogname from publicsubjectcatalog where catalog_id in (select catalog_id from publicsubject where subject_id=(select subject_id from termpublicsubject where termsubject_id='";
msg+=DM->Query1->FieldByName("termsubject_id")->AsString+"'))" ;
SqlOpen(msg ,DM->Query2);
.... item->SubItems->Add(DM->Query2->FieldByName("catalogname")->AsString);
item->SubItems->Add(DM->Query3->FieldByName("subject_id")->AsString);
....
这是在我做的工程中摘的,,一看就懂了吧。
TListColumn *Column)
{ColumnToSort = Column->Index;
((TCustomListView *)Sender)->AlphaSort();
}
我运行是总是提示不是TlistView,Columns,Columnt等的面成员,且BCB6的帮助里找也找不到ColumnToSort这个词!
int ColumnToSort = 0;//----------------------------------------
void __fastcall TForm1::ListView1ColumnClick(TObject *Sender, TListColumn *Column){
ColumnToSort = Column->Index;
((TCustomListView *)Sender)->AlphaSort();
}可惜,如果ListView设置了属性OwnerData为true,并使用了OnData事件,那就需要这段代码就不能排序了
((TCustomListView *)Sender)->AlphaSort();
只能排序一次 也看不到三角形
数据显示LISTVIEW TListItem* pItem;
ListView1->Items->Clear();
Query1->Close();
Query1->SQL->Clear();
Query1->SQL->Add("Select * From individual_book Where individual_book.Reachday = '" + FormatDateTime("yyyy-mm-dd", DateTimePicker1->DateTime) + "' and State = '0'");
Query1->Open();
while(!Query1->Eof)
{
pItem = ListView1->Items->Add();
pItem->Caption = Query1->FieldByName("IndividualNo")->AsString;
pItem->SubItems->Append(Query1->FieldByName("Name")->AsString);
pItem->SubItems->Append(Query1->FieldByName("Telephone")->AsString);
pItem->SubItems->Append(Query1->FieldByName("Address_1")->AsString);
Query1->Next();
}