这是个listview控件,视图details,后台每发送一条数据,把后台的时间,还有发送完数据之后的状态返回,赋值给项,比如 时间是 XXXXXX状态返回:发送成功,不成功就反馈:发送失败。记录统计就是 发送了1条数据, 发送第二条数据展示 时间:XXXXXXX,状态:发送失败,记录统计:发送了2条数据 以此类推。当前控件放不下的时候,然后动态的向上滚动。希望可以得到大神们的启发。实际就是用listview来实现日志输出功能
一开始没写Winform,感觉像是winform。
现在是不知道你想问啥了,我们两个肯定有一个语文不合格。
所以你到底啥不懂?
不懂得将数据放到ListView里面的话,二楼说了,而这个应该也是最简单的Listview的应用。
不懂得如何实现动态?怎么动态你得先想清楚,想清楚了自然就好做了。
还是说你不懂得如何实现数据变动通知?
类似于实时推送,就相当于操作日志
二楼的差不多 但是一旦数据多了 就会出现右边的下拉框,我想没有下拉框,ListviewItem中的EnsureVisible()属性,只能是定位到最后一行数据么,lvitem.EnsureVisible()动态索引到最后一行数据,我想实现的是下图中,不要右边的下拉框,也就是当前页面满了之后,上边的数据自动消除,永远都是展示最新的10条数据
永远展示最新的刚好占满这个控件的数据
@Hayha丶: 这样就简单了,你发现到了10条就把最上面的一条删除,再添加一条。
@爱编程的大叔:嗯,也只能这么解决了。。。主要我还是个小白,刚填鸭式的学了四个月,敲代码还不到半年。。。所以很多基础东西有时候要捣鼓半天
http://blog.csdn.net/luojie140/article/details/50619395 看看这个
我的是winform的项目。。。
listview.items.add
谢谢哈,差不多解决了问题
BindingList<T>
http://www.cnblogs.com/mediar/archive/2006/09/06/496157.html
你这个 应该是 类似于 实时消息推送, 当后台消息功能 发送成功或失败 都会给 listview控件 追加数据对不?
是的
@Hayha丶: listview控件 数据绑定应该不用给你讲了吧, 至于如何实时的, 后台往前台推送数据,我之前用到的是 SignalR 框架
@烟雨画江南: 我去看一下,只要给个大体启发,别的我都可以自己学习,谢谢哈,我去看看这个框架,我还是一个编程小菜鸟,被填鸭式的培训了四个月,编程没有多久,半年都不到
@Hayha丶: http://www.tuicool.com/articles/n6vUj2J 最下边有 下载 你可以看看示例
@烟雨画江南: 好的谢谢哈
@烟雨画江南: 下载不下来了
@Hayha丶: https://code.msdn.microsoft.com/windowsdesktop/Using-SignalR-in-WinForms-f1ec847b 这个很全面 XXX Server 消息发送端, XXClient 消息接收端 , 记得查看端口 是否一致
@烟雨画江南: 谢谢