学习VB.NET时,你可能会遇到VB.NET数据绑定问题,这里将介绍VB.NET数据绑定问题的解决方法,在这里拿出来和大家分享一下。

创新互联专注于中原企业网站建设,响应式网站,商城网站制作。中原网站建设公司,为中原等地区提供建站服务。全流程按需定制制作,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
VB.NET数据绑定能应用于控件的任何属性。我看到过很多人提到能够绑定文本框的背景颜色到数据项,举个例子,超期的帐号的背景色显示红色。但是如果你试图使用数据集或者数据表实现该功能,将会遇到问题。数据行只能保持受到限制的数据类型,并且不支持Color类型。如果你不能把颜色存储在VB.NET数据绑定颜色呢?
有些途径可以解决这个问题,但是最简单的是用绑定到自定义VB.NET数据绑定到数据表。自定义业务对象的属性可能是Color型的,这样的属性能绑定到控件的BackColor属性。
为了演示,我定义了下面的自定义事务对象:
- Public Class Account
 - Dim m_nAccountID As Integer
 - Dim m_sCustomerName As String
 - Dim m_dblBalance As Double
 - Public Sub New(ByVal nAccountID As Integer, ByVal sCustomerName As
 - String, _ByVal dblBalance As Double)
 - Me.AccountID = nAccountID
 - Me.CustomerName = sCustomerName
 - Me.Balance = dblBalance
 - End Sub
 - Public Property AccountID() As Integer
 - Get
 - Return m_nAccountID
 - End Get
 - Set(ByVal Value As Integer)
 - m_nAccountID = Value
 - End Set
 - End Property
 - Public Property CustomerName() As String
 - Get
 - Return m_sCustomerName
 - End Get
 - Set(ByVal Value As String)
 - m_sCustomerName = Value
 - End Set
 - End Property
 - Public Property Balance() As Double
 - Get
 - Return m_dblBalance
 - End Get
 - Set(ByVal Value As Double)
 - m_dblBalance = Value
 - End Set
 - End Property
 - Public ReadOnly Property BackColor() As Color
 - Get
 - If m_dblBalance < 0 Then
 - Return Color.Salmon
 - Else
 - Return SystemColors.Window
 - End If
 - End Get
 - End Property
 - End Class
 
注意只读的BackColor属性从Balance属性中得到值,并且为负平衡(negative balance)暴露了一个不同的颜色。该类的其它元素很直接。
                当前标题:简单概括VB.NET数据绑定
                
                标题链接:http://www.csdahua.cn/qtweb/news25/82425.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网