Tag: 格式

十进制c的自定义格式

我正在尝试将带小数的十进制值格式化为没有逗号或点的自定义格式,检查http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx但找不到我需要的格式 我需要将例如3​​.1416的十进制值转换为314甚至更好的0000000314,任何线索?

String.Format相同代码不同视图

我有这样的代码; GridView1.FooterRow.Cells[11].Text = String.Format(“{0:c}”, sumKV) 在我的计算机中,这段代码给出了这样的结果; 但是,当我将此代码上传到我的虚拟机时,它看起来像这样; TL意为土耳其里拉。 但我不想显示货币。 我只想要数字。 我也不想改变数字格式。 (如257.579,02) 我怎样才能在此代码中删除TL ?

格式化双变量以在C#中的文本框中显示的问题

有谁知道为什么这个Format命令会产生以下奇怪的结果: textbox1.Text = String.Format(“{0:+;-}{0,7:0.000;0.000}”, dblVariable); 以下是奇怪的结果(检查格式化文本的符号 – 对于小于0.5的数字,符号不正确): dblVariable textbox1.Text -0.100000 + 0.100 -0.200000 + 0.200 -0.300000 + 0.300 -0.400000 + 0.400 -0.500000 – 0.500 谢谢

MvvMCross与格式字符串绑定

如何为绑定添加格式,使用string.Format或类似的东西格式化绑定值? 我在其他线程中看到,您可以传递一个converterName。 是否存在针对此问题的转换器? 我在哪里可以看到MvvMCross v3的标准转换器列表? 我很快浏览了代码,但找不到任何东西。 我知道可能会发生信息丢失,这会破坏双向绑定,但我只想要这个来显示值。 我的具体案例是DateTime的绑定。 bindings.Bind(purchaseDate).To(vm => vm.RegisteredDevice.PurchaseDate); 我的愿望,例如: bindings.Bind(purchaseDate).To(vm => vm.RegisteredDevice.PurchaseDate).WithFormat(“hh:mm”);

如何在C#中进行文本格式化以调整某些控件中的文本

我在winform上创建了一个用户控件,我希望在运行时在Label Control上显示一些文本。 在这里,我使用textFormatFlag作为WordBreak,然后在下一行显示它。 标签尺寸的宽度固定,高度可变。 现在问题是如果字符串中没有WordBreak存在之间没有空格,如何打破字符串。 我不想对字体大小进行计算,因此修改字符串。 它是否隐藏在.net中,可以为我做这项工作。 sizeCategory = TextRenderer.MeasureText(Source[“Parent_Name”].ToString() , lbldbCategory.Font , sizeCategory , TextFormatFlags.WordBreak); 将线条视为我的标签的边界。 宽度高度。 高度变化。 考虑这个例子。 我的文字字符串是 “salkdjasldjkslakdjlsakjdlsakjdkajhk sdjahksajd” //see word break between the string ———————————————–| salkdjasldjkslakdjlsakjdlsakjdkajhk | sdjahksajd | ———————————————–| 我做了什么 ,目前得到的是这个。 由于分词 ———————————————–| salkdjasldjkslakdjlsakjdlsakjd | kajhksdjahksajdh | ———————————————–| 发生的事情是当字符串没有空格,即没有单词中断 ———————————————–| salkdjasldjkslakdjlsakjdlsakjdkajhksdjahksajdhasdasdasdsadasd| ———————————————–| 我想要的是 ———————————————–| salkdjasldjkslakdjlsakjdlsakjdkajhksdjahksajdha| sdasdasdsadasd | ———————————————–|

C#是否有内置函数将格式化的String转换回数字?

如何将格式化数字的字符串转换回数字? Decimal percent = 55.76; String strPercent = String.Format(“{0:0.0}%”, percent); Decimal dollars = 33.5; String strDollars = String.Format(“{0:C}”, dollars); 稍后说,我希望得到百分比和美元价值,作为数字。 使用C#和asp.net是否有任何内置方法可以做到这一点? 我知道我如何使用正则表达式和一个字符串函数,但我从http://msdn.microsoft.com/en-us/library/ks098hd7(vs.71).aspx读到了一个Decimal.Parse()函数。 是否有内置函数来执行此操作? 如果是,我该如何使用它?

如何在c#中格式化1700到1’700和1000000到1’000’000?

我喜欢格式化数学中的所有数字。 是否有预定义的函数或者是否可以使用子字符串和替换? 编辑:我的文化是de-ch 最好的祝福

Linq 2 Sql DateTime格式为字符串yyyy-MM-dd

基本上,我需要相当于T-SQL CONVERT(NVARCHAR(10), datevalue, 126) 我试过了: from t in ctx.table select t.Date.ToString(“yyyy-MM-dd”)但它抛出不支持的exception from t in ctx.table select “” + t.Date.Year + “-” + t.Date.Month + “-” + t.Date.Day但我不认为这是一个可用的解决方案,因为我可能需要能够改变格式。 我看到的唯一选择是使用Convert.ToString(t.Date, FormatProvider) ,但我需要一个格式提供程序,我不确定它是否有效 FormatProvider不起作用, String.Format不起作用( string.Format(“{0:yyyy-MM-dd}”, t.Date)抛出不支持的exception)。

你如何把{和}放在格式字符串中

我正在尝试在运行时生成一些代码,我在其中添加了一些样板代码,用户可以输入实际的工作代码。 我的样板代码看起来像这样: using System; public class ClassName { public double TheFunction(double input) { // user entered code here } } 理想情况下,我想我想使用string.Format插入用户代码并创建一个唯一的类名,但我得到格式字符串的exception,除非它看起来像这样: string formatString = @” using System; public class ClassName {0} public double TheFunction(double input) {0} {2} {1} {1}”; 然后我像这样调用string.Format: string entireClass = string.Format(formatString, “{“, “}”, userInput); 这很好,我可以处理在格式字符串中使用{0}和{1}代替我的花括号的丑陋,除了现在我的用户输入也不能使用花括号。 有没有办法在我的格式字符串中转义大括号,或者将用户代码中的花括号转换为{0}和{1}的好方法? 顺便说一句,我知道这种事情是一个等待发生的安全问题,但这是一个Windows Forms应用程序,供内部使用在未连接到网络的系统上,因此在这种情况下风险是可以接受的。

C#String.Format args

我有一个像这样的数组: object[] args 并且需要在字符串中插入这些args,例如: str = String.Format(“Her name is {0} and she’s {1} years old”, args); 代替: str = String.Format(“Her name is {0} and she’s {1} years old”, args[0], args[1]); 注意:实际上第一行代码工作正常! 但args [1]失踪了! 对不起,谢谢。 每一个点:)