文本框的dataformat的属性页里,选择货币型,有小数位数可以选择的。
如果你要弄成固定格式,可以试试maskedit
microsoft masked edit control
如果你要弄成固定格式,可以试试maskedit
microsoft masked edit control
解决方案 »
- 事关国家和民族安全问题,明白的人一定得回答!
- MSHFlexGrid问题
- 120分,一个简单问题,请问ImgAdmin,ImgThumbnail,ImgEdit1,ImgScan控件方面的问题,先前发的问题已经解决,如果高手给出答案,两次的分一起给
- MSDE安装时设置SA密码问题
- 第一次注册,非常 高兴,就发了这个贴子!!
- 如何在XP中封闭Ctrl+Alt+Del? 如何在Win所有系列中封闭开始菜单快捷键?
- 各位老大的月薪是多少,能否帮我作个选择?
- 怎么用vb实现金山辞霸的屏幕取辞
- vb中读access数据库问题!急!
- 如何使windows开始屏幕保护
- SQL怎样这样要求的代码.......
- 新手的问题!
dim Money as integer
if right(cstr(Money),3)<>"." then msgbox "非货币型"
if right(cstr(money),5)<>"." then msgbox "非指定货币型"
fmtMyFormat.Format = "$0.0000"
Set Text1.DataFormat = fmtMyFormat格式化对象教程
下面的过程简单概述了对附加到 ADO Data 控件上的绑定控件使用格式化对象。该例使用 Visual Basic 附带的 Nwind.mdb 示例数据库。请注意,尽管本例使用的是 ADO Data 控件,但是格式化对象可以与任何数据源一起使用。要使用具有格式化对象的 ADO Data 控件,请按照以下步骤执行: 为 Northwind 数据库创建一个OLEDB 数据源,并命名为 "Northwind"。
如果还未创建数据源,请按照创建 Northwind OLEDB 数据源中的步骤执行。从“工程”菜单,设置对 Microsoft 数据格式化对象库(Microsoft Data Formatting Object Library)和 Microsoft 数据绑定集合(Microsoft Data Binding Collection)的引用。
在“工程”菜单中单击“部件”选项,并且复选“ADO 数据控件”。
把 ADO Data 控件和三个 TextBox 控件添加到一个窗体中。
按照下表所示设置属性值。 对象 属性 设置值
ADO 控件 ConnectionString northwind.mdl
ADO 控件 RecordSource select * from Employees
Text1 控件 DataSource ADODC1
Text1 控件 DataField LastName
Text2 控件 DataSource ADODC1
Text2 控件 DataField HireDate
Text3 控件 DataSource ADODC1
Text3 控件 DataField Extension
把下面的声明添加到窗体中
'绑定文本框到 ADO 控件
Dim bc As New BindingCollection'向该对象的 Format 事件添加代码
Dim WithEvents f1 as StdDataFormat
Dim WithEvents f2 As StdDataFormat
用 WithEvents 语句声明 f2 以显露对象的事件。第 9 步显示了当数据在数据库和绑定对象之间来回传递时使用 Format 事件操作数据的代码。把下面的代码添加到该窗体的 Load 事件。
'连接BindingCollection 对象到数据源
Set bc.DataSource = ADODC1'设置长日期格式字符串
Set f1 = New StdDataFormat
f1.Type = fmtCustom
f1.Format = "long date"
'使用BindingCollection 来绑定第二个文本框。
bc.Add Text2, "text", "hiredate", f1'设置货币格式字符串
Set f2 = New StdDataFormat
f2.Type = fmtCustom
f2.Format = "$0.00"
'使用BindingCollection 来绑定第三个文本框。
Set bc.DataSource = ADODC1.object
bc.Add Text3, "text", "extension", f2
把下面的代码添加到 f2 对象的 Format 事件。
If DataValue.Value < 3000 Then
Text3.ForeColor = vbRed
Else
Text3.ForeColor = vbBlack
End If运行该工程并且试验该 ADO Data控件。