自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET數(shù)據(jù)綁定應(yīng)用技巧講解

開(kāi)發(fā) 后端
VB.NET數(shù)據(jù)綁定的利用在實(shí)際開(kāi)發(fā)中占據(jù)著非常重要的地位。我們可以使用它來(lái)進(jìn)行北京顏色的綁定等等。希望本文介紹的內(nèi)容對(duì)大家有所幫助。

VB.NET編程語(yǔ)言的推出為開(kāi)發(fā)者又增加了一種語(yǔ)言的選擇。他們可以利用這一款語(yǔ)言實(shí)現(xiàn)各種特定的功能。VB.NET數(shù)據(jù)綁定能應(yīng)用于控件的任何屬性。我看到過(guò)很多人提到能夠綁定文本框的背景顏色到數(shù)據(jù)項(xiàng),舉個(gè)例子,超期的帳號(hào)的背景色顯示紅色。

但是如果你試圖使用數(shù)據(jù)集或者數(shù)據(jù)表實(shí)現(xiàn)該功能,將會(huì)遇到問(wèn)題。數(shù)據(jù)行只能保持受到限制的數(shù)據(jù)類型,并且不支持Color類型。如果你不能把顏色存儲(chǔ)在數(shù)據(jù)中怎么能綁定顏色呢?

有些途徑可以解決這個(gè)問(wèn)題,但是最簡(jiǎn)單的是用VB.NET數(shù)據(jù)綁定到自定義數(shù)據(jù)對(duì)象代替綁定到數(shù)據(jù)表。自定義業(yè)務(wù)對(duì)象的屬性可能是Color型的,這樣的屬性能綁定到控件的BackColor屬性。

為了演示,我定義了下面的自定義事務(wù)對(duì)象:

  1. Public Class Account  
  2. Dim m_nAccountID As Integer  
  3. Dim m_sCustomerName As String  
  4. Dim m_dblBalance As Double  
  5. Public Sub New(ByVal nAccountID 
    As Integer, ByVal sCustomerName 
    As String, _ByVal dblBalance As Double)  
  6. Me.AccountID = nAccountID 
  7. Me.CustomerName = sCustomerName 
  8. Me.Balance = dblBalance 
  9. End Sub  
  10. Public Property AccountID() As Integer  
  11. Get  
  12. Return m_nAccountID  
  13. End Get  
  14. Set(ByVal Value As Integer)  
  15. m_nAccountID = Value 
  16. End Set  
  17. End Property  
  18. Public Property CustomerName() As String  
  19. Get  
  20. Return m_sCustomerName  
  21. End Get  
  22. Set(ByVal Value As String)  
  23. m_sCustomerName = Value 
  24. End Set  
  25. End Property  
  26. Public Property Balance() As Double  
  27. Get  
  28. Return m_dblBalance  
  29. End Get  
  30. Set(ByVal Value As Double)  
  31. m_dblBalance = Value 
  32. End Set  
  33. End Property  
  34. Public ReadOnly Property 
    BackColor() As Color  
  35. Get  
  36. If m_dblBalance < 0 Then  
  37. Return Color.Salmon  
  38. Else  
  39. Return SystemColors.Window  
  40. End If  
  41. End Get  
  42. End Property  
  43. End Class  

注意只讀的BackColor屬性從Balance屬性中得到值,并且為負(fù)平衡(negative balance)暴露了一個(gè)不同的顏色。該類的其它元素很直接。

VB.NET數(shù)據(jù)綁定的相關(guān)應(yīng)用技巧就為大家介紹到這里。

【編輯推薦】

  1. VB.NET串行化對(duì)象實(shí)用技巧分享
  2. VB.NET變量范圍規(guī)則解析
  3. VB.NET顯示系統(tǒng)信息正確實(shí)現(xiàn)方法介紹
  4. VB.NET重載事件處理應(yīng)用經(jīng)驗(yàn)分享
  5. VB.NET坐標(biāo)系統(tǒng)相關(guān)概念總結(jié)
責(zé)任編輯:曹凱 來(lái)源: 中國(guó)IT實(shí)驗(yàn)室
相關(guān)推薦

2010-01-11 16:04:10

VB.NET使用wit

2010-01-18 18:20:49

VB.NET使用API

2010-01-12 16:39:26

VB.NET數(shù)據(jù)綁定

2010-01-08 14:07:47

VB.NET窗體傳值

2009-10-14 13:15:09

VB.NET數(shù)據(jù)綁定

2010-01-07 18:22:40

VB.NET聲音播放

2010-01-08 18:37:08

VB.NET顯示圖片

2010-01-12 18:00:50

VB.NET界面

2010-01-08 18:16:52

VB.NET變量

2009-10-20 10:16:24

VB.NET COMB

2009-10-29 09:57:16

VB.NET實(shí)現(xiàn)數(shù)據(jù)綁

2009-04-30 13:24:45

VB.NET 2008窗體應(yīng)用實(shí)例

2010-01-13 16:45:44

VB.NET刪除控件

2010-01-11 10:19:18

VB.NET啟動(dòng)外部程

2009-10-23 13:10:14

VB.NET List

2009-10-12 13:54:22

VB.NET Data

2009-10-15 11:42:05

VB.Net賦值語(yǔ)句

2009-10-12 17:32:36

VB.NET窗體應(yīng)用技

2010-01-12 18:40:22

VB.NET Form

2010-01-11 15:31:04

VB.NET拖動(dòng)窗體
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)