Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
嘿嘿,我从来就没有说Build就必须重新加载数据,是你自己这么想的。
你可以做一个切换按钮:
With e.Form.Controls("DataList1")
.CheckBoxes = Not .CheckBoxes
.Build
End With
嘿嘿,我从来就没有说Build就必须重新加载数据,是你自己这么想的。
你可以做一个切换按钮:
With e.Form.Controls("DataList1")
.CheckBoxes = Not .CheckBoxes
.Build
End With
要打PP,不明確就是誤導!
嘿嘿,我从来就没有说Build就必须重新加载数据,是你自己这么想的。
你可以做一个切换按钮:
With e.Form.Controls("DataList1")
.CheckBoxes = Not .CheckBoxes
.Build
End With
我表达得不太对,但事实仍然是如此,仍然存在同样的问题!
只要用build,速度就非常慢,需要很长时间!但若改变DataList的属性或者用RowFilter,需要的时间就非常短.
我表达得不太对,但事实仍然是如此,仍然存在同样的问题!
只要用build,速度就非常慢,需要很长时间!但若改变DataList的属性或者用RowFilter,需要的时间就非常短.
确实如此.可能DataList中序号及CheckBoxes共用[_Identify]一列,序号及CheckBoxes间的转变需更改列属性(设计表),而设计表是要存盘的!
如让他爹另加一逻辑列用于显示CheckBoxes可能解决问题.
希望贺老师不要轻易说没有办法!
切换一下行号/选择框,对DataList的主体部分的显示没有任何影响,难道会需要很复杂的运算、需要很长的时间吗?我不知道DataList的Build都作了哪些操作,但我相信,当我改变显示行号的选项后运行Build,如果单纯改变显示行号还是选择框应该是很快的,目前的系统肯定做了许多不必要的重复性运算,所以速度才会这么慢!虽然这是个小问题,但目前的速度,当数据量大的时候这个功能根本无法使用,建议想办法改进一下!许许多多复杂的问题都能解决了,我不相信这个小问题解决不了?!
另外ColumnList也存在同样的速度非常慢的问题。
补充:行号和选择框在表内部怎么存储我们不关心,我只关心速度的问题。