winxp ghost 下载-slimdx
![listview1](/uploads/image/0393.jpg)
2023年4月3日发(作者:12306账号怎么注销重新注册)
C#ListView控件的属性和实际操作
常⽤属性:
View设置或返回控件的视图类型
值说明
1-LvwIcon图标类型
2-LvwSmallIcon⼩图标类型
3-LvwList列表类型
4-LvwReport报表类型
Arrange设置后返回控件的图标排列⽅式(在图标视图下有效)
值说明
1-LvwNone不排列
2-LvwAutoLeft⾃动靠右排列
3-LvwAutoTop⾃动靠左排列
Icons、SmallIcons、ColumnHeaderIcons属性
Icons指定图标视图时的图标与ImageList的绑定
SmallIcons、ColumnHeaderIcons指定列表视图时的图标与ImageList的绑定
PICTURE、PictureAlignment属性
分别指定ListView控件的背景图⽚和布局⽅式ListItems(Index)属性
ListItems属性是ListView控件中列表项的集合。
Index⽤于指定列表项集合中的⼀个对象,我们可以把这个对象看作对⼀⾏的引⽤ListItems集合的属性
设置或返回显⽰⽂本
关键字
索引编号
,smallicon不同视图时显⽰单元格的图标
d给checkboxes打√
ed使处于选定状态
bitems(index)集合我们可以把这个集合看作对这⾏中单元格的引⽤Text设置或返回单元格显⽰的内容Reporticon设置单元格
的图标
8.Subitems(index)设置或返回单元格⽂本==ListSubitems(index).textColumnHeaders(index)属性
ColumnHeaders属性是ListView控件中列标头的集合
显⽰标题⽂本
指定标题图标
ent指定index列的对齐⽅式(注意:第⼀列也就是列表项不能指定)
on返回当前列的索引
mindex返回指定列的listsubitem索引TextBackgroud属性
决定text的背景是透明还是ListView的背景⾊值0lvwTransparent透明1lvw不透明(⽤listview的背景⾊)
Ghosted属性logic决定是否虚状HideColumnHeaders属性
隐藏表头LabelWrap属性标签转⾏con或con时才使⽤该属性FullRowSelect整⾏显⽰
HotTracking热点追踪⿏标指针⾃动调整为⼿型HoverSelection属性⾃动聚焦⿏标指针⾃动调整为⼿型AllowColumnReorder属性
值设置.t.时,⽤户可以⽤⿏标选中1列拖⾄其他地⽅进⾏重新排列Sorted属性当值为.t.时,
列表按字母排序常⽤⽅法:
(index,key,text,icon,smallicon)向listitems添加⼀列表项。
Index插⼊列表项的编号Key插⼊列表项的关键字
Text插⼊列表项的⽂本Icon当为图标视图时要求显⽰的图标
Smallicon当为⼩图标视图时要求显⽰的图标Clear
清除listitems集合中所有的列表项Remove清除选定⾏L1=()AllowColumnReorder
属性
值设置.t.时,⽤户可以⽤⿏标选中1列拖⾄其他地⽅进⾏重新排列常⽤事件:
AfterLabelEdit编辑当前选择的列表对象之后发⽣BeforeLabelEdit编辑当前选择的列表对象之前发⽣
ItemClick单击某⼀列表对象时发⽣参数item对当前列表项的引⽤事件AfterLabelEdit:编辑ListItem对象的标签时被触发。
BeforeLabelEdit:编辑ListItem对象的标签后出发。ColumnClick:单击列标题时触发。参数中可以获得被单击的列对象。通常⽤于排序。
ItemClick:单击某⾏或某ListItem时触发。参数中可以获得被单击的ListItem对象。⽅法FindItem:搜索ListItem对象。
参数:string:搜索字符串。value:在ListItem的哪部分中搜索(LvwText、LvwSubItem、LvwTag);index:开始搜索的位置。
match:匹配⽅式。HitTest:检索位于特定坐标处的ListItem对象。vb中的实例PrivateSubForm_load()'确保ListView控件的view属性为
报表视图。
=lvwReport'添加三列。,"Name","姓名","Sex","性别"
,"Age","年龄"'向控件添加ListItem对象。DimitmXAsListItem'添加column1的名称。
SetitmX=(1,"ZL","张⼒")'使⽤SubItemIndex将SubItem与正确的ColumnHeader关联。
使⽤关键字("Sex")指定正确的ColumnHeader。
ms(Headers("Sex").SubItemIndex)="男"'使⽤ColumnHeader关键字将SubItems字符串与'正确的
ColumnHeader关联。
ms(Headers("Age").SubItemIndex)="19"SetitmX=(1,"LF","李芳")
ms(Headers("Sex").SubItemIndex)="男"
ms(Headers("Age").SubItemIndex)="22"Set
itmX=(1,"WW","王伟")ms(Headers("Sex").SubItemIndex)="男"
ms(Headers("Age").SubItemIndex)="24"EndSubPrivateSubListView1_ColumnClick(ByVal
ColumnHeaderAs
Header)e"Sex":
y=der==TrueCase"Age":
y=der==TrueEndSelectEndSub
例⼆PrivateSubUserForm_Initialize(),,
"QQ号"'添加QQ号列,,
"呢称"'添加呢称列,,
"来⾃何处"'添加来⾃何处列=lvwReport''设置显⽰⽅式为报表格式EndSub代码说明:
1、在⼯作表中⽤Column表⽰列。⽽在Listview控件中,⽤ColumnHeaders对象来操作列,⽽添加新的列可以⽤ColumnHeaders对象的
ADD⽅法。
具体如下:
序号,唯⼀的字符串标识,列标显⽰⽂字,列宽,列的内容对齐⽅式,所使⽤的图标序号。
如本例中:
,,"QQ号"
2、Listview控件的View属性决定着它的显⽰的⽅式,
具体如下:
=lvwIcon'图标显⽰
=lvwSmallIcon'⼩图标显⽰
=lvwList'列表显⽰
=lvwReport'报表显⽰
添加效果:⽰例⽂件:
代码:PrivateSubUserForm_Initialize()'声明变量类型DimITMAsListItem'添加QQ号列,
列宽占总宽度的三分之⼀,左对齐,
,"QQ号",/3,lvwColumnLeft'添加呢称列,
列宽占总宽度的三分之⼀,居中对齐,
,"呢称",/3,lvwColumnCenter'添加来⾃何处列,
列宽占总宽度的三分之⼀,右对齐,
,"来⾃何处",/3,lvwColumnRight'设置显⽰⽅式为报表格式=lvwReport'显⽰表格线
nes=True'设置循环,填充记录Fori=1To[A65536].End(xlUp).Row'添加记录SetITM=()'
添加记录的⾏标题定义产⽣⼀个新记录,新⾏=Cells(i,1)'添加记录的记录⽂本说明ms(1)=Cells(i,2)'
添加记录的第⼀个字段的内容,在第⼆列上显⽰ms(2)=Cells(i,3)NextiEndSub
代码说明:
1、ListView1的Gridlines属性为True时显⽰表格线,为False不显⽰表格线。
2、在ListView控件中,添加记录要通过ListItems集合对象来实现,如本例中SetITM=()
3、设置第⼀列的内容是通过text属性来添加,⽽以后各列的添加则通过SubItems对象来实现。
第2列为SubItems(1)
第3列为SubItems(2)..........
4、在Listview控件第1列只能左对齐,⽽不能采取其他对齐⽅式
5、单元格引⽤:CELLS(⾏,列)增加列增加⾏
usingSystem;
c;
entModel;
;
g;
;
;
;
namespaceListView
{
publicpartialclassForm1:Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidbutzengjia_Click(objectsender,EventArgse)
{
();
[-1].();
[-1].();
[-1].();
="";
="";
="";
="";
}
privatevoidbutshanchu_Click(objectsender,EventArgse)
{
for(inti=0;i<;i++)
{
if([i].SubItems[0].Text==)
At(i);
}
="";
="";
="";
="";
}
}
}
更多推荐
listview1
发布评论