如何从ASP.NET中的gridview行中删除减号 [英] How to remove minus sign from gridview row in ASP.NET

查看:94
本文介绍了如何从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆