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

VB.NET初始化網(wǎng)格實現(xiàn)方法解析

開發(fā) 后端
VB.NET初始化網(wǎng)格的方法總共有兩種,分別為根據(jù)行列數(shù)和行標題,生成一個空白網(wǎng)格;根據(jù)表DataTable,生成相應的網(wǎng)格。我們今天主要針對第一個方法來為大家詳細講解。

VB.NET控件的使用方法及實現(xiàn)的功能多樣化,可以幫助開發(fā)人員輕松方便的實現(xiàn)各種開發(fā)中的需求。比如VB.NET初始化網(wǎng)格的操作,就可以通過多列ComBoBox控件的相關操作來實現(xiàn)。大家一起來看看詳細的操作方法吧。#t#

在VB.NET控件中使用到判斷單元格是否越界。但沒有用到。因為使用了另外一種VB.NET初始化網(wǎng)格的方法。

有兩種初VB.NET初始化網(wǎng)格的方法:

1.根據(jù)行列數(shù)和行標題,生成一個空白網(wǎng)格。有標題,里面數(shù)據(jù)全是空白字符" "。

2.根據(jù)表DataTable,生成相應的網(wǎng)格。

下面的這一段代碼應該用到方法1中。

  1. #Region "驗證單元格是否存在的函數(shù)."   
  2. Private Function IsValidRowAndColumn(ByVal Row As Integer, 
    ByVal Column As Integer) As Boolean   
  3. If Column < 0 OrElse Row < 0 Then   
  4. MessageBox.Show(Me, "網(wǎng)格行列數(shù)不可以為負", "網(wǎng)格錯誤")   
  5. Return False   
  6. ElseIf Row > Me.Lv.Items.Count Then   
  7. MessageBox.Show(Me, "行數(shù)越界:" & Row.ToString, "網(wǎng)格錯誤")   
  8. Return False   
  9. ElseIf Column > Me.Lv.Columns.Count Then   
  10. MessageBox.Show(Me, "列數(shù)越界:" & Column.ToString(), "網(wǎng)格錯誤")   
  11. Return False   
  12. Else   
  13. Return True   
  14. End If   
  15. End Function   
  16. Private Function IsValidRow(ByVal Row As Integer) As Boolean   
  17. If Row < 0 Then   
  18. MessageBox.Show(Me, "網(wǎng)格行數(shù)不可以為負", "網(wǎng)格錯誤")   
  19. Return False   
  20. ElseIf Row > Me.Lv.Items.Count Then   
  21. MessageBox.Show(Me, "行數(shù)越界:" & Row.ToString, "網(wǎng)格錯誤")   
  22. Return False   
  23. Else   
  24. Return True   
  25. End If   
  26. End Function   
  27. Private Function IsValidColumn(ByVal Column As Integer) As Boolean   
  28. If Column < 0 Then   
  29. MessageBox.Show(Me, "網(wǎng)格列數(shù)不可以為負", "網(wǎng)格錯誤")   
  30. Return False   
  31. ElseIf Column > Me.Lv.Columns.Count Then   
  32. MessageBox.Show(Me, "列數(shù)越界:" & Column.ToString(), "網(wǎng)格錯誤")   
  33. Return False   
  34. Else   
  35. Return True   
  36. End If   
  37. End Function   
  38. #End Region   
  39. #Region "獲取或設置單元格的值"   
  40. Public Sub SetCellValue(ByVal Row As Integer, 
    ByVal Column As Integer, ByVal ItemValue As String)   
  41. If IsValidRowAndColumn(Row, Column) Then   
  42. If Column = 0 Then   
  43. Me.Lv.Items(Row).Text = ItemValue   
  44. Else   
  45. Me.Lv.Items(Row).SubItems(Column).Text = ItemValue   
  46. End If   
  47. End If   
  48. End Sub   
  49. Public Function GetCellValue(ByVal Row As Integer, 
    ByVal Column As Integer) As String   
  50. If IsValidRowAndColumn(Row, Column) Then   
  51. If Column = 0 Then   
  52. Return Me.Lv.Items(Row).Text   
  53. Else   
  54. Return Me.Lv.Items(Row).SubItems(Column).Text   
  55. End If   
  56. Else   
  57. Return Nothing   
  58. End If   
  59. End Function   
  60. #End Region  

VB.NET初始化網(wǎng)的相關實現(xiàn)方法就為大家介紹到這里。

責任編輯:曹凱 來源: itwis.com
相關推薦

2010-01-13 18:01:43

VB.NET數(shù)組初始化

2010-01-22 13:16:05

VB.NET初始化數(shù)組

2009-10-20 14:03:48

VB.NET數(shù)組聲明VB.NET數(shù)組初始化

2010-01-15 16:12:40

VB.NET調用DLL

2010-01-21 17:48:25

VB.NET Sing

2010-01-21 16:37:56

VB.NET變量聲明

2010-01-18 18:06:07

VB.NET多線程

2010-01-15 19:17:23

2010-01-15 18:12:28

VB.NET超鏈接

2010-01-13 17:47:59

VB.NET拖放

2010-01-21 18:19:45

VB.NET條件編譯

2010-01-22 16:07:26

VB.NET Mid函

2009-10-09 15:59:41

VB.NET對象

2010-01-15 15:03:23

VB.NET對象變量聲

2009-11-03 09:26:13

VB.NET方法

2010-01-13 14:41:18

VB.NET列出目錄內

2010-01-07 16:51:56

VB.NET窗體鉤子

2010-01-15 10:56:50

VB.NET繼承實現(xiàn)多

2010-01-21 13:11:31

VB.NET安裝工程

2010-01-14 17:41:57

VB.NET變量范圍
點贊
收藏

51CTO技術棧公眾號