问题标签 [displayformat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - MVC 实体框架整数千位分隔符
这可能是一个非常简单的问题,但我无法解决,我无法在任何地方找到它。
我有一个具有以下属性的模型:
如您所见,它是一个简单的十进制值,如果小数位为 0.00,我使用了 DisplayFormat 注释来删除小数位。
但是,我现在需要编辑此 DisplayFormat 以将千和百万分隔符包含为逗号。
请问有人知道我会怎么做吗?
提前谢谢了,
c# - ViewModel 中的重复“DisplayFormat”属性
我想在视图中显示来自 ViewModel 的值。如果值为null,则显示为“--”,否则将四舍五入到小数点后2位。我的 ViewModel 中的以下代码给了我“Duplicate DisplayFormat Attribute”错误。
我想知道是否有一种方法可以将这两种情况组合在一个 displayformat 属性中?谢谢!
delphi - Delphi FireDAC TFDQuery 显示格式
我有一些与FormatOptions
. 我有一个销售屏幕,迁移到Firedac
(以前是IBO
)后,完整值(例如:100.00、52.00)开始显示如下:
(IBO) 100.00 52.00
(FireDAC) 100 52
我尝试MapRules
使用以下配置:
我激活了该OwnMapRules
选项,但显示保持不变。所以我尝试使用fmtDisplayNumeric property
. 通知 ',0.00' 部分解决了我的问题,为什么将显示限制为两位小数,但有些字段的小数位超过 2 位。此外,我的整数字段在显示屏上显示小数位。
我尝试在 MapRules 中为 Integer 字段创建规则,但问题仍然存在。
在这种情况下我该怎么办?
提前致谢!
asp.net-mvc - 带有千位分隔符数据注释的 TextBoxFor
我想得到TextBoxFor
一个千位分隔符。
在我的项目的旧版本中,我使用 Javascript
这行得通,但我不想依赖 JS,只在服务器端做。
所以我发现:
但这不起作用。
我想要的是,当用户键入时,千位分隔符(在我的情况下是一个空格)出现在文本框中键入的第 4、7、10... 数字处。
这应该以非常基本的“创建”或“更新”形式工作。但是,DisplayFormat
数据注释只是用 预填充我的文本框0,00
,但如果用户键入“1000”,我希望它会被转换为“1 000”。
不使用JS可以吗?
c# - 带符号的 DisplayFormat 属性
嗨,我使用 DisplayFormat 属性将输出格式定义到我的视图中。我的代码是:
我目前的输出是:
正价为 10,00 欧元,负价为 10,00 欧元。
我希望我的输出看起来像:
+€ 10,00 到正价和 -€ 10,00 到负价。
你能帮助我吗?感谢和问候
asp.net-mvc - MVC 日期选择器格式
我正在 ASP.NET 中创建一个网站,目前正在尝试在网页上显示一个日期选择器。我可以让日期选择器显示日历并接受输入,但它的格式永远不会正确。首次显示时,它显示为“dd/mm/yyyy”,这是我想要的,但一旦我选择它,它就会变为“mm/dd/yyyy”。
例如,加载的数据的日期为“10/08/2017”,如 2017 年 8 月 10 日。当我单击日期选择器更改日期时,它显示月份为 10 月且所选日期为 8 日的日历(错误的方式)。
这是一个编程问题吗?或者这与我的 Chrome 的配置方式有关?
这是绑定到的属性:
这是html:
这是JS:
多谢你们
c# - c# 模型将 mm:ss 解释为 hh:mm
在我的应用程序中,我有一个具有属性长度的歌曲类,它看起来像:
所以我希望它显示 mm:ss 并且它就像一个魅力,但因为我想验证我的输入效果不佳。我还希望用户将长度输入为 mm:ss,因此这是由正则表达式强制执行的。但我的应用程序将分钟解释为小时,将秒解释为分钟。
所以当我输入 05:25 时,我的长度将设置为 05:25:00。我怎样才能改变这个?我只是一个初学者,所以如果这是一个愚蠢的问题,我很抱歉。提前致谢
c# - 仅使用 ToString 舍入到小数点中点
我知道C#
有一些选项可以在方法中使用一些扩展逻辑来格式化十进制数ToString()
,例如
太好了,我的数字四舍五入到小数点后第二位。但是如果我想四舍五入到一步0.05
而不是0.01
呢?有没有办法以ToString()
类似的方式使用该方法来将值舍入而不是给定的步长(例如0.05
)?
注意:我知道我可以这样做:
但问题是关于ToString()
仅使用获得此结果。
delphi - 表(或 CDS)字段显示格式
使用字段编辑器添加数据集的持久字段时,字段名称将连接到数据集TableMyField
,然后我可以在我的代码中访问持久字段的DisplayFormat
属性,如下所示:
但是,如果我不使用字段编辑器并且不使用持久字段,我如何DisplayFormat
在运行时访问该属性?