• 全部
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

listview中的行如何定位?,就象鼠标点击后一样?

zjh135 2005-03-03 11:47:56



LISTVIEW中显示了很多的数据,我在别人的帮助下这样写了一部分代码想找到条件中的行:

this.listView1.View=View.Details;
this.listView1.FullRowSelect=true;
this.listView1.GridLines=true;
string selstr=this.textBox3.Text.Trim();
ListViewItem liv ;
for(int i=0;i<=this.listView1.Items.Count;i++)
{
liv == this.listView1.Items[i];

if(liv.Text=selstr)
{//这里我就不知怎么写了,我的意思是,如果在LISTVIEW的第 一列中找到了SELSTR相等的值,就自动选定它,选择光标就停在此行上}
liv.Selected = true;
}


}

}

还是不能象鼠标选择一样选取LISTVIEW的行呢?? 如果不可见只要在LISTVIEW中存在,就显示出来,不用下拉查看了!!??
...全文
63 点赞 收藏 1
写回复
1 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
3tzjq 2005-03-03
if(liv.Text=selstr)
this.listView1.EnsureVisible(i);//将跳到目标行
回复
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2005-03-03 11:47
社区公告
暂无公告