社区
C#
帖子详情
textBox中不填数据时显示0.00,填入数据后,按小数点右对齐,没有小数位则自动补.和两位小数00,整数部分每三位有分节号.如何实现?
3xp
2005-04-15 03:47:28
textBox中不填数据时显示[0.00],填入数据后,按小数点右对齐,没有小数位则自动补点[.]和两位小数[00],整数部分每三位有分节号[,].如何实现?
...全文
402
7
打赏
收藏
textBox中不填数据时显示0.00,填入数据后,按小数点右对齐,没有小数位则自动补.和两位小数00,整数部分每三位有分节号.如何实现?
textBox中不填数据时显示[0.00],填入数据后,按小数点右对齐,没有小数位则自动补点[.]和两位小数[00],整数部分每三位有分节号[,].如何实现?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qibo2002
2005-04-15
打赏
举报
回复
自己写函数阿,
在textBox 失去焦点时候。调用
晨星
2005-04-15
打赏
举报
回复
double d = ……;
textBox1.Text = d.ToString("#,##0.00");
晨星
2005-04-15
打赏
举报
回复
textBox1.Text = d.ToString("#,##0.00");
ffjing
2005-04-15
打赏
举报
回复
整数部分每三位有分节号[,],这个好像没办法Format出来,
重写一下TextBox吧
panda2fw2
2005-04-15
打赏
举报
回复
如果只是显示一下的话,用格式化字符串就可以了,像一楼的。
我的是用于绑定的textbox,可以显示为自定义的数据格式。开始以为你是绑定到textbox了。没看清。
panda2fw2
2005-04-15
打赏
举报
回复
using System;
using System.Windows.Forms;
namespace Test
{
/// <summary>
/// DataBinding 的摘要说明。
/// </summary>
public class DataBinding : Binding
{
#region 自定义变量
string formatString = "F";
#endregion
#region 构造函数
public DataBinding(string propertyName,object dataSource,string dataMember) : base(propertyName,dataSource,dataMember)
{
}
#endregion
#region 属性
public string FormatString
{
set
{
formatString = value;
}
}
#endregion
#region 虚函数覆写
protected override void OnFormat(ConvertEventArgs cevent)
{
base.OnFormat (cevent);
double d = Convert.ToDouble(cevent.Value);
if(d == 0.0)
cevent.Value = "";
else
cevent.Value = d.ToString("F");
}
protected override void OnParse(ConvertEventArgs cevent)
{
if(cevent.Value.ToString() == "")
cevent.Value = "0.0";
base.OnParse (cevent);
}
#endregion
}
}
这个是继承的binding,你可以在OnFormat和OnParse里做自己的修改。
OnFormat是把数据显示到textbox上时的事件,OnParse是把textbox上数据写回绑定的事件。
绑定:DataBinding binding = new DataBinding(propertyName,datasource,dataMember);
textBox.Databindings.add(binding);
greatqn
2005-04-15
打赏
举报
回复
一点提示:
double d = 0;
textBox1.Text = d.ToString("0.00");
ToString()格式大全
例如,`25.ToString("F2")`将得到"25.
00
",保留
两位
小数
。 5. **常规格式("G")**: "G"是默认的格式,`2.5.ToString("G")`将简单地输出"2.5"。 6. **数字格式("N")**: "N"格式会根据系统区域设置添加逗
号
...
excel-vb常用词汇252个
`Double`
数据
类型用于存储浮点数,可以精确到大约15位
小数
。 #### Dragdrop 拖放 `DragDrop`方法用于
实现
控件的拖放操作。 #### Drivelistbox 驱动器列表框 `DriveListBox`控件用于
显示
可用的驱动器列表。 #### ...
C#编程经验技巧宝典
122 <br>0205 如何使用正则表达式验证
两位
小数
122 <br>0206 如何使用正则表达式验证一年的12个月份 123 <br>0207 如何使用正则表达式验证一个月的31天 123 <br>0208 如何使用正则表达式验证数字...
ToString() 格式 用法大全 保留
两位
小数
ToString() 格式 用法大全 保留
两位
小数
ToString()格式和用法大全 C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5")
00
025 E 科学型 25
00
0.ToString("E") 2.5
00
00
0E+
00
5 F 固定点...
C# EXCEL, EXCEL的各种设置
设置千元
显示
且四舍五入保留
两位
小数
要求 //#,##0.
00
满足千分
号
隔开且
小数
点
后
两位
保留 range.NumberFormatLocal = "#,##0.
00
"; } } } //最外边的边框 //range = (Range)ws.get_...
C#
111,093
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章