在文本框中显示数据库中的十进制值

Posted

技术标签:

【中文标题】在文本框中显示数据库中的十进制值【英文标题】:displaying decimal values from database in textbox 【发布时间】:2010-04-29 16:45:12 【问题描述】:

我只是想问一下如何设置文本框以显示十进制数字。现在,如果我从我的访问数据库中读取一个十进制数,例如 0,2,它只显示 0 求救!

【问题讨论】:

数字(例如 0,2)是在 Access 数据库中存储为字符串还是实际数字类型? 如何填充文本框?您更有可能在数据访问或数据绑定中遇到问题,您不小心将值检索/转换为整数而不是小数。默认情况下,文本框不应更改值(当然,除非问题是您将其设置为最大长度 1,在这种情况下它会被截断) @Adam.... 它们存储为双精度(起初它们存储为整数,所以我更改为双精度,并且数字以正确的形式存储在数据库中) 【参考方案1】:

检查文本框上的格式选项,确保它设置为固定或标准,并且小数位数大于 0!

编辑:

这里有一个更详细的答案

在设计模式下打开表单 确保显示属性窗口,如果没有显示,则右键单击控件并单击属性 转到“格式”选项卡,在该选项卡下有一个名为“格式”的字段和另一个名为“小数位”的字段 更改这些以显示“通用编号”和“自动”

这应该可以解决问题

【讨论】:

Kevin - simon 没有在 access 中工作,而是在 C# 中编码,所以你的冗长答案不会有太大帮助...... 这是 MS-ACCESS 标签的问题之一——它涵盖了太多。在这种情况下,根本不涉及 Access,只涉及 Jet/ACE 数据库引擎。我昨天开始回答这个问题,然后才意识到这根本不是 Access 问题。 @david 关于标签以及大多数人如何看待 jet=access 的观点非常好。 我认为你的答案在这里很好,因为在 Access 工作的人可能会遇到这个问题,寻求你给出的解释,即使它不适用于特定问题。跨度>

以上是关于在文本框中显示数据库中的十进制值的主要内容,如果未能解决你的问题,请参考以下文章

使用 PHP 和 Jquery 在模态文本框中显示值

在 c# 中使用文本框中的数据库值打开特定的 Windows 窗体

如何右对齐 HTML 文本框中的文本?

解析蒙版文本框中的文本

kendo数字文本框配置,用于在文本框中输入时仅限制两个十进制值

.Net:使用 String.Replace 将货币格式的值转换为十进制值