FineUI 官方论坛
标题:
【请提供重现示例】DataKeyNames取DataTime类型字段值的问题
[打印本页]
作者:
goldentime
时间:
2017-12-14 14:29
标题:
【请提供重现示例】DataKeyNames取DataTime类型字段值的问题
Grid的DataKeyNames属性
里面有DataTime类型的值时
用Grid1.SelectedRow.DataKeys[2].ToString()取值
取出来的值会比其实际值早8个小时
这是为啥?
我本地和服务器上都这样
我在官方示例源代码的grid_excel.aspx里面做实验
<f:Grid ID="Grid1" Title="表格" EnableCollapse="true" ShowBorder="true" ShowHeader="true" Width="900px runat="server" DataKeyNames="Id,Name,LogTime">
取值用
string LogTime = Grid1.SelectedRow.DataKeys[2] == null ? "" : Grid1.SelectedRow.DataKeys[2].ToString();
读出来的LogTime会比显示上早8个小时
作者:
sanshi
时间:
2017-12-14 22:35
我测试中未发现你说的问题,我的测试版本是:FineUIPro v4.0
[attach]10829[/attach]
((DateTime)Grid1.DataKeys[0][2]).ToString("yyyy-MM-dd HH:mm:ss")
复制代码
[attach]10830[/attach]
如果还有问题,请基于空项目重现问题,并发给客服QQ邮箱:
2877408506@qq.com
作者:
goldentime
时间:
2017-12-15 11:25
好奇怪
我跟断点下来跟你不一样么
难道和操作系统的日期格式设定有关?
作者:
sanshi
时间:
2017-12-19 11:28
FineUIPro是哪个版本? 试下最新版 FineUIPro v4.0
作者:
goldentime
时间:
2017-12-21 17:05
是最新的4.0
以前倒没有这个情况
升级以后才有的
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4