社区
C#
帖子详情
ListView的元素选择的问题
北京的雾霾天
2005-06-29 01:29:06
在WinForm的ListView中,当我选择Items中的一个时,这个元素当然是高亮选择状态,可是如果这个选择的元素不是第一个的时候,在第一个元素上会有一个虚的选择框,当在ListView上通过上下光标移动的时候会从这个虚的选择框开始移动,而原来选择的元素就不再选择上了,我怎么能做到当选择一个元素时这个虚的框也在选择的元素上呢?
...全文
176
5
打赏
收藏
ListView的元素选择的问题
在WinForm的ListView中,当我选择Items中的一个时,这个元素当然是高亮选择状态,可是如果这个选择的元素不是第一个的时候,在第一个元素上会有一个虚的选择框,当在ListView上通过上下光标移动的时候会从这个虚的选择框开始移动,而原来选择的元素就不再选择上了,我怎么能做到当选择一个元素时这个虚的框也在选择的元素上呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
openxyj
2005-08-10
打赏
举报
回复
mark
北京的雾霾天
2005-06-29
打赏
举报
回复
楼上说的极对,只是我没有想到有一个Focused属性,学习到了,多谢了:)
给分!
an_andy
2005-06-29
打赏
举报
回复
帮你顶
龍过鸡年
2005-06-29
打赏
举报
回复
private void listView_SelectedIndexChanged(...)
{
if(this.listView1.SelectedItems.Count > 0)
this.listView1.SelectedItems[0].Focused = true;
}
Bob
2005-06-29
打赏
举报
回复
我想你应该是在 ListView 所在 Form 的构造函数中执行上面的操作吧。
正确的方法应该是在 FormLoad 事件处理方法中执行 ListView 的操作,如下面代码:
private void Form1_Load(object sender, System.EventArgs e)
{
this.listView1.Items[1].Selected = true;
this.listView1.Items[1].Focused = true;
}
首先,在 Form 的构造函数中设置 Selected 属性可以起作用,但是 Focused 不行,因为它是一种动作(我猜的),在 Form 的实例化过程中是无法实现的。所以要在 Form 实例化以后,在加载的过程中运行上面的代码。
类似的问题会出现在 TreeView 的水平滚动条,比如你在 Form 的构造函数中给 TreeView 加 Item,然后水平滚动条会在不应该出现的时候出现,也是通过把初始化代码放在FormLoad事件处理方法中解决的。
安卓中SearchView搜索
listview
元素
我们经常要使用搜索控件来搜索列表,在安卓api11中安卓引入了SearchView类似于Iphone中的SearchBar控件用来搜索列表中的
元素
,本demo可以实现搜索
listview
中的
元素
,并且填充进
listview
控制
ListView
项之间的距离
ListView
项之间的距离,
ListView
项间距,
ListView
图片间距,
ListView
图片
Android核心组件
ListView
详解
在Android所有常用的原生控件当中,用法最复杂的应该就是
ListView
了,它专门用于处理那种内容
元素
很多,手机屏幕无法展示出所有内容的情况。
ListView
可以使用列表的形式来展示内容,超出屏幕部分的内容只需要通过手指滑动就可以移动到屏幕内了。 另外
ListView
还有一个非常神奇的功能,我相信大家应该都体验过,即使在
ListView
中加载非常非常多的数据,比如达到成百上千条甚至更多,
ListView
都不会发生OOM或者崩溃,而且随着我们手指滑动来浏览更多数据时,程序所占用的内存竟然都不会跟着增长。那么
ListView
是怎么实现这么神奇的功能的呢? 下面我们来学习它,了解了它的基本工作原理,在感叹Google大神能够写出如此精妙代码的同时我也有所敬畏.1,
ListView
介绍; 2,原理讲解; 3,简单实现; 4,
ListView
扩展;
ListView
Demo
要想优化
ListView
首先要了解它的工作原理,列表的显示需要三个
元素
:
ListView
、Adapter、显示的数据;
android
listview
适配器里区分不同按钮的点击事件
android
listview
适配器里区分不同按钮的点击事件
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章