各位:
请教一个问题:
在vc++.net下,使用 ListView 的虚拟模式,列标头的文字不能显示,要怎样做才能显示呢?C#也一样的.
VC++.net 和 C# 一样用法所以在此打扰大家了.
..............
array<ListViewItem^>^ lvi;
lvi=gcnew array<ListViewItem^>(30000); for(int i=0;i<30000;i++)
{
lvi[i]=gcnew ListViewItem;
} listView1->Columns->Add("1111111",50,HorizontalAlignment::Left );
listView1->Columns->Add("222222",80,HorizontalAlignment::Center);
listView1->Columns->Add("333333",100,HorizontalAlignment::Right); this->listView1->View=View::Details;
this->listView1->OwnerDraw=true;
this->listView1->VirtualListSize=lvi->Length;
this->listView1->VirtualMode=true; 运行后可以显示数据,但就不能显示列标头的文字"1111111"和"222222"和"333333"!
ListView的HeaderStyle是设成 "Clickable"的.
请教一个问题:
在vc++.net下,使用 ListView 的虚拟模式,列标头的文字不能显示,要怎样做才能显示呢?C#也一样的.
VC++.net 和 C# 一样用法所以在此打扰大家了.
..............
array<ListViewItem^>^ lvi;
lvi=gcnew array<ListViewItem^>(30000); for(int i=0;i<30000;i++)
{
lvi[i]=gcnew ListViewItem;
} listView1->Columns->Add("1111111",50,HorizontalAlignment::Left );
listView1->Columns->Add("222222",80,HorizontalAlignment::Center);
listView1->Columns->Add("333333",100,HorizontalAlignment::Right); this->listView1->View=View::Details;
this->listView1->OwnerDraw=true;
this->listView1->VirtualListSize=lvi->Length;
this->listView1->VirtualMode=true; 运行后可以显示数据,但就不能显示列标头的文字"1111111"和"222222"和"333333"!
ListView的HeaderStyle是设成 "Clickable"的.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货