社区
VB
帖子详情
更新ListView时,怎样去闪烁?
benyfeifei
2004-11-10 12:13:58
我在定时更新ListView(ListView中的项比较多)的SubItem时,ListView有很明显的闪烁,请教各位大虾怎样去掉?
...全文
563
7
打赏
收藏
更新ListView时,怎样去闪烁?
我在定时更新ListView(ListView中的项比较多)的SubItem时,ListView有很明显的闪烁,请教各位大虾怎样去掉?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
benyfeifei
2004-11-12
打赏
举报
回复
qzj(SoldierQ)你的方法好像不行;
我是想在已有的项中更新子项,但是当设置SubItem的Text属性时,列表框闪烁的比较厉害
yikais
2004-11-12
打赏
举报
回复
关注...
alphaqxm
2004-11-12
打赏
举报
回复
ListView.Update=False
'Your update codes here
ListView.Update=True
haoztao
2004-11-10
打赏
举报
回复
帮顶今天又点忙
Eddie005
2004-11-10
打赏
举报
回复
try
Page.SmartNavigation = true
在大多数情况下不要在代码中设置该属性。在 .aspx 文件的 @ Page 指令中将 SmartNavigation 属性设置为 true。请求该页时,动态生成的类将设置该属性。
Internet Explorer 5.5 或更高版本浏览器请求页时(或稍后),智能导航将通过执行下列功能提高用户对该页的操作能力:
消除导航导致的闪烁。
从一页移动到另一页时保持滚动位置。
保持导航之间的元素焦点。
在浏览器的历史记录中只保留最后一页的状态。
智能导航最适用于需要频繁回发但是其可是内容在返回时不会发生显著更改的 ASP.NET 页。在决定是否将该属性设置为 true 时,请仔细考虑这一点。
Uncommon
2004-11-10
打赏
举报
回复
TreeView展开无闪烁的解决方法(VB版,只是将江雨的代码翻成VB的)
'实现TreeView展开不提交,点击才提交
'------------------------------------------------------
Dim strTreeName As String = "TreeView1"
Dim strRef As String = Page.GetPostBackEventReference(TreeView1)
Dim strScript As String = "<script language='JavaScript'> " & vbCrLf _
& "<!-- " & vbCrLf _
& " function initTree() { " & vbCrLf _
& " " & strTreeName & ".onSelectedIndexChange = function() { " & vbCrLf _
& " if (event.oldTreeNodeIndex != event.newTreeNodeIndex) " & vbCrLf _
& " this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex); " & vbCrLf _
& " window.setTimeout('" & strRef.Replace("'", "\'") & "', 0, 'JavaScript'); " & vbCrLf _
& " } " & vbCrLf _
& " } " & vbCrLf _
& "// --> " & vbCrLf _
& "</script>"
Page.RegisterClientScriptBlock("InitTree", strScript)
'-------------------------------------------------------
*************.Cs 中的代码****************************
string strScript="<script language=\"javascript\" >";
strScript+=" function GetNode() \n"+"{ \n";
strScript+=" alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('Text'));\n" ;
strScript+=" alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('CheckBox'));\n";
strScript+=" alert(TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('Checked'));\n";
strScript+=" if (TreeView1.getTreeNode(TreeView1.clickedNodeIndex).getAttribute('Checked'))\n";
strScript+=" TreeView1.getTreeNode(TreeView1.clickedNodeIndex).setAttribute('Checked','false');\n";
strScript+=" else \n";
strScript+=" TreeView1.getTreeNode(TreeView1.clickedNodeIndex).setAttribute('Checked','true');\n";
strScript+=" \n } \n";
strScript+="</script>";
if(! this.IsClientScriptBlockRegistered("myjs"))
{
this.RegisterClientScriptBlock("myjs",strScript);
}
TonyTonyQ
2004-11-10
打赏
举报
回复
防止闪烁的方法:
ListView.BeginUpdate
'Your update codes here
ListView.EndUpdate
C#中解决
ListView
更新
数据出现
闪烁
的实例程序
本文介绍在Visual Studio中使用
ListView
控件
时
,如何通过实现双缓冲来避免
更新
时
的
闪烁
问题。通过重写
ListView
控件并使用setStyle函数设置参数,以及重载消息发送函数禁用特定消息,有效提升用户体验。
C# 实现
ListView
无
闪烁
更新
大批量记录
本文探讨了
ListView
在处理大量数据
时
的两个关键问题:避免界面
闪烁
和实现实
时
数据加载。通过自定义控件和启用虚拟模式,实现了10万条记录的高效加载,同
时
确保界面流畅无
闪烁
。
C 实现
ListView
无
闪烁
更新
大批量记录
在C#开发中,
ListView
控件显示大量数据
时
,频繁
更新
或加载易出现
闪烁
问题,影响用户体验。本文介绍通过自定义控件,开启双缓冲技术,以及批量
更新
数据减少重绘次数,实现
ListView
无
闪烁
更新
大量记录,提升应用稳定性和用户体验。
C# 中DataGridView和
ListView
闪烁
问题的解决方法
本文介绍了如何解决C#编程中遇到的DataGridView和
ListView
控件
闪烁
问题。通过创建一个外部类并应用特定代码,可以有效减少或消除控件在
更新
时
的
闪烁
现象,提高用户体验。
解决
listview
更新
数据
时
,屏幕
闪烁
的问题
本文介绍在使用universal-image-loader加载图片
时
遇到的
ListView
闪烁
问题及解决方案。通过调整图片展示方式,从FadeInBitmapDisplayer改为SimpleBitmapDisplayer,有效避免了刷新
ListView
时
的屏幕
闪烁
现象。
VB
16,718
社区成员
110,521
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章