- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何使用 DisplayFormat 在数字之间添加空格。
像这个例子:
50130301037855000150550010000000131000000132
我需要这个:
5013 0301 0378 5500 0150 5500 1000 0000 1310 0000 0132
有人有想法吗?谢谢。
最佳答案
您不能只使用 DisplayFormat 属性来设置格式,但您可以依靠 OnGetText 事件来实现。
我假设你的字段是字符串类型,例如:
function InsertBlankEach4Chars(S: string): string;
begin
Result := '';
while S <> '' do
begin
Result := Result + Copy(S, 1, 4) + ' ';
Delete(S, 1, 4);
end;
Result := Trim(Result);
end;
procedure TMyForm.MyQueryFieldGetText(Sender: TField;
var Text: string; DisplayText: Boolean);
begin
if DisplayText then
Text := InsertBlankEach4Chars(Sender.AsString)
else
Text := Sender.AsString;
end;
免责声明:此代码是在浏览器中编写的,未经测试。如果您打算在时间敏感的过程中使用它,我警告您可能会优化此功能以获得更好的性能。
关于string - 如何使用 DisplayFormat 在数字之间添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15646851/
我正在尝试为 DateTime 字段创建一个编辑器模板,但它似乎不尊重我的 DisplayFormat 属性。 我的型号: public class Project { [Display(Na
我已经选择了一个 MVC 解决方案,并且正在尝试将表单上的 double 变量格式化为小数点后两位。在模型 View 中使用 设置 [DisplayFormat(DataFormatString =
如何使用 DisplayFormat 在数字之间添加空格。 像这个例子: 50130301037855000150550010000000131000000132 我需要这个: 5013 0301 0
我是 SDL 和 C++ 的新手。 然而,当我在图像上执行 DisplayFormat 以加快 blitting 时,它会使它成为一个矩形。 SDL_Surface* tempImage = NULL
我有以下字符串:"10222002750400447092095835" 我希望它像这样显示:10 2220 0275 0400 4470 9209 5835 我尝试了以下操作,但没有任何结果: [D
我有一个模型属性,我正在尝试使用 EditorFor 模板呈现,并且我正在尝试使用 DisplayFormat 属性应用格式。然而,它根本不起作用——它完全被忽略了。 这是我的模板: @model S
我已经看到了大约 1000 篇关于此的帖子,但我一定错过了一些东西。 基本上,我试图在我的站点中使用 dd/MM/yyyy 格式,但在验证时出现问题。 我有一个 View 模型: public
连接到网格的数据集具有: TField.DisplayFormat := '$######.00' 我想构建网格特定列中的字符串列表: while NOT DataSet.EOF do Stri
我的日期格式如下: [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")] public
在 ASP.NET MVC 4 Beta 中,我有一个具有此属性的实体: [DisplayFormat(DataFormatString = "{0:o}", ApplyFormatInEditMod
我试图在 MVC 中格式化一些 DateTimes,但 DisplayFormat 没有应用于 Nullable 对象,我不知道为什么。它在 CreatedDateTime 上运行良好,但在 Last
我正在尝试将公共(public)属性的 DisplayFormat 设置为当前的 cultureinfo 日期时间格式。该类将用于 Silverlight Datagrid。 [Display
我有一个模型,它有一些 double 属性,并且带有一个 DisplayFormat,它可以将 double 转换成一个很好的可读百分比.. 示例 [DisplayFormat(DataFormatS
我有一个示例类 Student格式化属性为 DateTime?键入以仅将日期显示为 dd/MM/yyyy .代码片段如下: public partial class Student { //
public class Board { [Display(ResourceType=(typeof(MVC.Resources.Board)), Name="TEST")] [Dis
我正在尝试限制 url 的字符数将与注释一起显示。我希望链接可以很长,我只想更改它的显示方式。我可以限制显示 url(链接)的每个 View 的长度,但我更愿意在模型中只更改一次。我不明白为什么这不起
问题 我正在运行 tutorials for ASP.NET MVC 4 (但我认为这也适用于 MVC 5),您可以在其中为电影商店创建一个网站。 电影模型有一个类型为 DateTime 的 Rele
有没有一种方法可以使用 View 模型属性上的 DisplayFormat 属性来为社会安全号码或电话号码应用 DataFormatString 格式?我知道我可以使用 javascript 来做到这
我想检查我的列中是否有任何重复项,我手动设置了条件格式,然后进行了以下测试: If cell2.DisplayFormat.Interior.Color <> RGB(255,
这是我拥有的一个类(class)的简化 View : public class SalesMixRow { [DisplayFormat(DataFormatString = "{0:c0}"
我是一名优秀的程序员,十分优秀!