VB.NET数据绑定应用技巧讲解

开发 后端
VB.NET数据绑定的利用在实际开发中占据着非常重要的地位。我们可以使用它来进行北京颜色的绑定等等。希望本文介绍的内容对大家有所帮助。

VB.NET编程语言的推出为开发者又增加了一种语言的选择。他们可以利用这一款语言实现各种特定的功能。VB.NET数据绑定能应用于控件的任何属性。我看到过很多人提到能够绑定文本框的背景颜色到数据项,举个例子,超期的帐号的背景色显示红色。

但是如果你试图使用数据集或者数据表实现该功能,将会遇到问题。数据行只能保持受到限制的数据类型,并且不支持Color类型。如果你不能把颜色存储在数据中怎么能绑定颜色呢?

有些途径可以解决这个问题,但是最简单的是用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  
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.

注意只读的BackColor属性从Balance属性中得到值,并且为负平衡(negative balance)暴露了一个不同的颜色。该类的其它元素很直接。

VB.NET数据绑定的相关应用技巧就为大家介绍到这里。

【编辑推荐】

  1. VB.NET串行化对象实用技巧分享
  2. VB.NET变量范围规则解析
  3. VB.NET显示系统信息正确实现方法介绍
  4. VB.NET重载事件处理应用经验分享
  5. VB.NET坐标系统相关概念总结
责任编辑:曹凯 来源: 中国IT实验室
相关推荐

2010-01-11 16:04:10

VB.NET使用wit

2010-01-18 18:20:49

VB.NET使用API

2009-10-14 13:15:09

VB.NET数据绑定

2010-01-08 18:37:08

VB.NET显示图片

2010-01-07 18:22:40

VB.NET声音播放

2010-01-12 16:39:26

VB.NET数据绑定

2010-01-08 14:07:47

VB.NET窗体传值

2009-10-29 09:57:16

VB.NET实现数据绑

2010-01-08 18:16:52

VB.NET变量

2010-01-12 18:00:50

VB.NET界面

2009-10-20 10:16:24

VB.NET COMB

2009-10-12 17:32:36

VB.NET窗体应用技

2010-01-12 18:40:22

VB.NET Form

2010-01-11 15:31:04

VB.NET拖动窗体

2009-11-02 16:15:51

VB.NET字符数据类

2010-01-11 10:19:18

VB.NET启动外部程

2009-10-14 17:21:47

VB.NET定制Win

2009-10-13 14:42:30

VB.NET静态成员

2009-04-30 13:24:45

VB.NET 2008窗体应用实例

2010-01-13 16:45:44

VB.NET删除控件
点赞
收藏

51CTO技术栈公众号