就是datagrid列表中有一列是金额列,我想将这一列显示加上千分位
如:
原显示:1234
现为:1,234 (加千分位后)
如:
原显示:1234
现为:1,234 (加千分位后)
解决方案 »
- 请问C#单步调试,调用其他业务类进入反汇编怎么取消。。。
- C# C/S 事件机制
- FCKeditor 图片显示问题
- nhibernate中,one-to-many子表的ID值的保存问题
- .net在webform下使用报表的问题????
- 像QQ消息那样在FRAMESET框架外弹出
- datagrid中的dropdownlist变化引起其他cell值得变化,求解
- 【ASP.NET】关于Wizard控件下取值问题
- 请问CrystalReport8的cdkey?
- 我有一个超连接,想它在5秒内点第二次的话,第二次点击无效
- 如何判断一个文件是否文本文件,并且取出该文件的内容?急!!!
- 如何在asp.net中的组件上传到远端服务器还能用,我在本地拷到bin目录下可使用,但上传到远端服务器不能使用,请大家说明原因,并提出解决方法
Dim shu As Integer TextBox2.Text = "2222"
shu = CInt(TextBox2.Text)
TextBox2.Text = shu.ToString("N0", myNfi)
AllReporterDataGrid.DataBind();
for(int i=0;i<AllReporterDataGrid.Items.Count;i++)
{
int type = int.Parse(this.AllReporterDataGrid.Items[i].Cells[6].Text);
if(type==1)
{
this.AllReporterDataGrid.Items[i].Cells[6].Text="是";
}
else
{
this.AllReporterDataGrid.Items[i].Cells[6].Text="否";
}
}
int shu;
TextBox2.Text = "2222";
shu = System.Convert.ToInt32(TextBox2.Text);
TextBox2.Text = shu.ToString("N0", myNfi);
N0
Page.Response.Write(st.ToString("N"));
Page.Response.Write(st.ToString("N0"));
哪样也太慢啦吧
应该有一个可以直接设置格式的
datagrid属性里有一个数据格式设置表达式
但就是不知怎么写???
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
e.Item.Cells[1].Text==(Convert.ToDouble(e.Item.Cells[1].Text)).ToString("#,###");
}
或者用ToString("c")
谢谢大家welshem(天堂客) ( ) 信誉:100 2004-12-29 14:21:00 得分: 0
在datagrid属性生成器"列"中对应字段的"数据格式设置表达式"填入:{0:N}
Top
回复人: junstyle(风样男子—现在专攻C#) ( ) 信誉:100
正确
用e.Item.Cells[1].Text==(Convert.ToDouble(e.Item.Cells[1].Text)).ToString("#,###");
这种方法,如果是3333转换是正确的,但要是8888.333它就不能正角转换啦。