When using grid mode, the data controller loads a fixed number of dataset records into memory. The number of records to be loaded depends on the GridModeBufferCount property value. A user is permitted to perform data-related operations on the loaded…
最近碰到这样一个问题: []==![]  为什么等于true? 首先分析  !的优先级较==高,先运算==两侧的操作数: typeof []; //"object" typeof ![]; //"boolean" 执行类型转换的规则如下:如果一个运算数是 Boolean 值,在检查相等性之前,把它转换成数字值.false 转换成 0,true 为 1.如果一个运算数是字符串,另一个是数字,在检查相等性之前,要尝试把字符串转换成数字.如果一个运算数是对象,另一个是字符…
win32 api ShouCursor 根据内部计数器 是否>= 0 决定是否 显示光标,每true时计数器+1,每false-1,编程时true 和 false 的次数容易产生bug.…
XPMenu是一个不错的程序界面效果控件,但它也存在不少不足之处.我最近又对它作了一点修改. 原因是我在程序里有一个ToolButton,其Style=tbsButton,当Down=True时,XPMenu绘制的效果效果跟Down=False时一样,也就是说根本看不出它是按下的.当把Style改为tbsCheck后,却能显示效果,但是底色很深. 这个按钮来我是用来表示某个面板是否可以显示的,我希望它像OfficeXP的工具按钮那样,当工具条显示时,在按钮上画个边框即可,而不是以很深的底色显示.…
.net链接oracle数据库时,当链接字符串中pooling=true时,视图结构变更时程序报错问题,还请高手指教 现象: 链接字符串: 注意:这里pooling=true: 测试视图: 执行的SQL语句为:  select * from vi_tbtest; 填充DataTable代码为: 第一次查询正常: 当修改视图: 注意:这里去除了一个字段 程序代码不变,重新查询,报错如下: 当pooling=false时则不存在以上问题 这个问题一直困扰了我好久,始终没有找到合适的解决方案,还请高手…
Popup设置了StayOpen=true时,会置顶显示. 如弹出了Popup后,打开QQ窗口,Popup显示在QQ聊天界面之上. 怎么解决问题? 获取绑定UserControl所在的窗口,窗口层级变化时,通知更新当前Popup的Tostmost属性. 具体见代码: /// 解决StayOpen=true时,永远置顶的问题 /// </summary> public class MyPopup : Popup { public static readonly DependencyPropert…
(dom中已经加载,fit:true 时改变浏览器大小是会显示出来) 第一个想到的就是resize datagird  大小!可是没有用 ... 答案是加载的的div height为0导至的(//Todo ...时间关系,后来来改一下...)…
摘自: http://lichengguizy.blog.163.com/blog/static/11771858620122342749552/ 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态. 2012-03-03 16:39:31|  分类: .net|字号 订阅     今天碰到一个错误,错误描述如下:   只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态…
今天,在IIS上部署网站后,出现了下面错误: 只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态.还请确保在应用程序配置的 <system.web><httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块. 这段代码在web用户空间中,一开始,百思不得其解,因为在Visual Sutio 2008中调试时没有出现这样的问题,于是百度后,有的说改Web.config…
先说a + 1 < a const a = { i: 1, valueOf: () => { if (a.i === 1) { return a.i++; } return a.i+2; } } console.log(a + 1 < a); // true 原理:valueOf第一次返回一个值,取过一次之后返回另一个值,这里用个变量判断也行,如下: let flag = true; const a = { i: 1, valueOf: () => { if (flag) { fl…