社区
多媒体
帖子详情
dataGrid显示数字的问题
klgzb
2003-11-30 04:55:03
在DataGrid中显示数字时,0.01却显示为.01 ,如果要DataGrid显示为0.01,要设置DataGrid的哪个属性?
请各位大哥,指点一下。
...全文
81
3
打赏
收藏
dataGrid显示数字的问题
在DataGrid中显示数字时,0.01却显示为.01 ,如果要DataGrid显示为0.01,要设置DataGrid的哪个属性? 请各位大哥,指点一下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hanlujs
2003-11-30
打赏
举报
回复
用编程的方式在datagrid的属性里应该可以设置的吧,我想应该可以的,没试过,你可以到MSDN里看看!
klgzb
2003-11-30
打赏
举报
回复
如果用编程的方式怎么控制这个显示呢
lxqlogo0
2003-11-30
打赏
举报
回复
这不datagrid的原因,是系统的原因
在控制面板-》区域选项--》数字中的"零起始显示(z)"改成以零开头的就可以了。
wpf
datagrid
单元格颜色 根据datatable动态
显示
datagrid
内容
wpf
datagrid
单元格颜色 根据条件改变颜色换 根据表datatable动态
显示
datagrid
内容
Wince下
DataGrid
编辑并捕捉键盘上下左右移动
Wince下
DataGrid
编辑并捕捉键盘上下左右移动
CRM客户关系管理系统商业项目视频课程
本课程共33讲,购买课程后,可以下载项目需求文档,数据库设计文档,完整的项目源代码,数据库文件等资料,系统采用jsp,servlet,ajax,jquery,easyui,mysql数据库等相关技术实现,系统稳定,高效,快捷;...
轻松解决
datagrid
-export.js的导出excel
数字
变科学计数法的
问题
本文件只需修改一个属性,直接替换官方文件,引入即可解决导出excel的
数字
变成科学计数法的
问题
。 有个项目需要用到jquery 的easyui和导出excel,发现官方下载的
datagrid
-export.js有几处bug,例如导出的excel格式,长
数字
会默认按科学计数法
显示
或没了零开头的
数字
,不符合所见即所得要求。 首先说明前提条件,前端网页结果
显示
是正常无误的,用txt文本打开导出的字段也是正常的零开头的长位
数字
“012345678910”。 这个
问题
,如果靠客户端的excel或wps打开再转换单元格格式的话(比如单元格逐个添加单引号“'”或者设置文本再粘贴或分列导入等方法),往往要求操作员复杂操作,教学又麻烦,实在是多此一举。本人尝试了网上几种方法,开始尝试在mssql服务器后端sql语句中,select选择字段时候用过“convert(varchar,字段)as 新字段名”、“转义字符——“\'”、“\t”、“ ”、“’”、“'”等等几种,无效!因此可以判断后台输出类型与导出excel的字段格式无关,放弃后端sql更改操作。 本项目利用的是jquery扩展的
datagrid
-export.js输出excel,所以,前端输出文件格式的字段类型控制才是解决
问题
的关键所在。
DataGrid
分页
VB
DataGrid
分页 请看: 数据库:test2000.mdb 表:numbers 字段:Id(自动编号),anumber(
数字
) 因为
DataGrid
控件我们采用直接绑定记录集来
显示
数据.所以分页处理我们采用了间接的办法,定义另一个记录集objrs,将分页后的记录集付给objrs.然后绑定
DataGrid
''效果还不错 , 我加了详细地注释,像pagesize, AbsolutePage的用法可参考msdn VB中新建工程,form中添加
DataGrid
控件,按钮cmdPrevious和cmdNext,文本框txtPage ''引用microsoft active data object 2.x object library Option Explicit Dim conn As ADODB.Connection Dim lCurrentPage As Long Private Sub cmdNext_Click() lCurrentPage = lCurrentPage + 1 Call Loadcontrol(lCurrentPage) End Sub Private Sub cmdPrevious_Click() If lCurrentPage > 1 Then lCurrentPage = lCurrentPage - 1 Call Loadcontrol(lCurrentPage) End If End Sub Private Sub Form_Load() Set conn = New ADODB.Connection conn.CursorLocation = adUseClient conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\test2000.mdb;" lCurrentPage = 1 Call Loadcontrol(lCurrentPage) End Sub Private Sub Loadcontrol(lPage As Long) Dim adoPrimaryRS As ADODB.Recordset Dim lPageCount As Long Dim nPageSize As Integer Dim lCount As Long ''每页
显示
的纪录 nPageSize = 10 Set adoPrimaryRS = New ADODB.Recordset adoPrimaryRS.Open "select * from numbers", conn, adOpenStatic, adLockOptimistic adoPrimaryRS.PageSize = nPageSize ''页数 lPageCount = adoPrimaryRS.PageCount If lCurrentPage > lPageCount Then lCurrentPage = lPageCount End If adoPrimaryRS.AbsolutePage = lCurrentPage ''定义另一个记录集 Dim objrs As New ADODB.Recordset ''添加字段名称 For lCount = 0 To adoPrimaryRS.Fields.Count - 1 objrs.Fields.Append adoPrimaryRS.Fields(lCount).Name, adVarChar, adoPrimaryRS.Fields(lCount).DefinedSize Next ''打开记录集 objrs.Open ''将指定记录数循环添加到objrs中 For lCount = 1 To nPageSize objrs.AddNew objrs!id = adoPrimaryRS!id objrs!anumber = adoPrimaryRS!anumber adoPrimaryRS.MoveNext Next ''绑定 Set
DataGrid
1.DataSource = objrs ''在文本框
显示
页数 txtPage = lPage & "/" & adoPrimaryRS.PageCount End Sub Private Sub Form_Unload(Cancel As Integer) If Not conn Is Nothing Then conn.Close End If Set conn = Nothing End Sub ‘文本框中输入页数,回车跳转到指定位置 Private Sub txtPage_KeyDown(KeyCode As Integer, Shift As Integer) lCurrentPage = Val(txtPage.Text) Call Loadcontrol(lCurrentPage) End Sub
多媒体
809
社区成员
8,275
社区内容
发帖
与我相关
我的任务
多媒体
VB 多媒体
复制链接
扫一扫
分享
社区描述
VB 多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章