Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 点击按钮时,文本格式化为(“####.“##”格式_C#_Windows Phone 8_Textblock_Windows Phone Silverlight - Fatal编程技术网

C# 点击按钮时,文本格式化为(“####.“##”格式

C# 点击按钮时,文本格式化为(“####.“##”格式,c#,windows-phone-8,textblock,windows-phone-silverlight,C#,Windows Phone 8,Textblock,Windows Phone Silverlight,我有一个文本块,用户点击按钮时所有文本都会显示出来 XAML 但当我擦除“######”代码时,在ToString上显示错误。###代码可以工作,但按钮可以无限次单击 平台:windows phone silverlight应用程序/c# 如果任何正文知道以“########”这种有限格式显示文本块,请提供帮助。您可以使用 String.Format("{0:000.00}", value); 像 用作零占位符符号。如果正在格式化的值在格式字符串中出现零的位置有一个数字,则该数字将复制到结果字

我有一个文本块,用户点击按钮时所有文本都会显示出来

XAML

但当我擦除“######”代码时,在ToString上显示错误。###代码可以工作,但按钮可以无限次单击

平台:windows phone silverlight应用程序/c# 如果任何正文知道以“########”这种有限格式显示文本块,请提供帮助。

您可以使用

String.Format("{0:000.00}", value);

用作零占位符符号。如果正在格式化的值在格式字符串中出现零的位置有一个数字,则该数字将复制到结果字符串中;否则,结果字符串中将显示零。小数点前最左边的零和小数点后最右边的零的位置决定了结果字符串中始终存在的数字范围。

您可以使用

String.Format("{0:000.00}", value);


用作零占位符符号。如果正在格式化的值在格式字符串中出现零的位置有一个数字,则该数字将复制到结果字符串中;否则,结果字符串中将显示零。小数点前最左边的零和小数点后最右边的零的位置决定了结果字符串中始终存在的数字范围。

内容不是数值,而是字符串(content=“1”)

因此,如果您想要像“####.###”这样的特定数字格式,则应将字符串“1”转换为数字类型:

double.Parse(b.Content.ToString()).ToString(“####.###”)

那么你的格式就行了


您可能需要“000.00”而不是“###.###”,内容不是一个数值,而是一个字符串(content=“1”)

因此,如果您想要像“####.###”这样的特定数字格式,则应将字符串“1”转换为数字类型:

double.Parse(b.Content.ToString()).ToString(“####.###”)

那么你的格式就行了


你可能会想要“000.00”而不是“000.00”?

这是什么格式的文本以这种格式显示或仅限于此数字,这是什么格式?###################################################35,但是文本在三位数字“000.00”后按用户显示尽可能多的长度类型,没有任何小数。好的,我正在检查Kay,目前我不在电脑上,一旦我检查,我肯定会标记和更新工作答案TextDisplay.text=String.Format({0:#######),b.content);你的第一个答案是对的,我做了两个处理程序,一个用于按钮点击以向文本块显示按钮内容,另一个用于在点击按钮后应用程序要做什么,然后我删除按钮点击事件并将按钮点击事件代码合并到第一个,然后您的代码起作用了。但是,通过此代码,当用户点击未按我给定格式“000.00”格式化的按钮文本时,我尝试您的代码,但是文本在三位数字“000.00”后按用户显示尽可能多的长度类型,没有任何小数。好的,我正在检查Kay,目前我不在电脑上,一旦我检查,我肯定会标记和更新工作答案TextDisplay.text=String.Format({0:#######),b.content);工作你的第一个答案是正确的,我做了两个处理程序,一个用于按钮单击以向文本块显示按钮内容,另一个用于按钮单击后应用程序的操作,然后我删除按钮单击事件并将按钮单击事件代码合并到第一个,然后你的代码起作用。我正在尝试你的代码,如果有效,我将更新你的答案对不起,我尝试了你的代码,但如果我使用000.00(例如,键入1时显示001.00,然后键入下一个数字,例如5,显示00.5.00并删除001.00),但我希望以#########(例如105.56)连续键入文本,如果我使用################文本显示简单,没有任何格式,并且不限制此格式##########,但这是一个与你的文本显示的问题稍有不同的问题。好吧,我正在尝试你的代码,如果有效,我将向上投票你的答案抱歉,但我尝试了你的代码,但如果我使用000.00(例如,键入1时显示001.00,然后键入下一个数字,例如5时显示00.5.00并删除001.00),但我希望在######(例如105.56)中连续键入文本如果我使用#########################ShubhamSahu。
String.Format("{0:000.00}", value);
TextDisplay.Text += String.Format("{0:000.00}", b.Content);