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中存在,就显示出来,不用下拉查看了!!??
...全文
110 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
3tzjq 2005-03-03
  • 打赏
  • 举报
回复
if(liv.Text=selstr)
this.listView1.EnsureVisible(i);//将跳到目标行

16,722

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧