偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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

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

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

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

  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屬性中得到值,并且為負平衡(negative balance)暴露了一個不同的顏色。該類的其它元素很直接。

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

【編輯推薦】

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

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數(shù)據(jù)綁定

2010-01-07 18:22:40

VB.NET聲音播放

2010-01-08 18:37:08

VB.NET顯示圖片

2010-01-12 16:39:26

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

2010-01-08 14:07:47

VB.NET窗體傳值

2009-10-29 09:57:16

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

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

2010-01-12 18:40:22

VB.NET Form

2010-01-11 15:31:04

VB.NET拖動窗體

2009-10-12 17:32:36

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

2009-11-02 16:15:51

VB.NET字符數(shù)據(jù)類

2009-10-13 14:42:30

VB.NET靜態(tài)成員

2009-10-14 17:21:47

VB.NET定制Win

2009-04-30 13:24:45

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

2010-01-13 16:45:44

VB.NET刪除控件

2009-10-27 12:20:06

VB.NET多線程應(yīng)用
點贊
收藏

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