如何从ASP.NET中的gridview行中删除减号 [英] How to remove minus sign from gridview row in ASP.NET
本文介绍了如何从ASP.NET中的gridview行中删除减号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
您好我想从gridview行中删除( - )符号。
我尝试了什么:
假设在我的网格视图中我有一个计算列,其中我的行值显示为(-10,000)但我想从字符串中删除减号( - )并显示(10,000) )我试过
Hello i want to remove (-) sign from gridview row.
What I have tried:
Suppose in my grid view i have a calculation column where my row value is display like (-10,000) but i want to remove the minus (-) sign from the string and just display (10,000) i have tried with
DataFormatString="{0:C}"
但是这里我得到$ sign请帮我显示数字(10,000)
but here i am getting $ sign please help me to just display numbers (10,000)
<asp:BoundField DataField="Calc" HeaderText="Calc" DataFormatString="{0:C}" />
推荐答案
签收请帮我显示数字(10,000)
sign please help me to just display numbers (10,000)
<asp:BoundField DataField="Calc" HeaderText="Calc" DataFormatString="{0:C}" />
试试这个,它可能符合你的要求
更改数据源中的-value
try this, it may fit your requirement
change the -value in the data source
DataTable dt = new DataTable();
dt.Columns.Add("Calc");
dt.Rows.Add(-1234567890);
dt.Rows.Add(-10000);
dt.Columns.Add("CalcMinusRemoved");
foreach (DataRow row in dt.Rows)
{
row["CalcMinusRemoved"] = Convert.ToDouble( row["Calc"]).ToString("#,#", CultureInfo.InvariantCulture).Replace("-","");
}
<asp:BoundField DataField="CalcMinusRemoved" HeaderText="Calc" />
您可以尝试以下格式字符串:
You could try this format string:
DataFormatString="{0:#,#;#,#}"
您可以在那里找到有关自定义格式字符串的更多信息:
自定义数字格式字符串 [ ^ ]
这篇关于如何从ASP.NET中的gridview行中删除减号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文