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

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

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

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

在VB.NET控件中使用到判斷單元格是否越界。但沒(méi)有用到。因?yàn)槭褂昧肆硗庖环NVB.NET初始化網(wǎng)格的方法。

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

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

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

下面的這一段代碼應(yīng)該用到方法1中。

  1. #Region "驗(yàn)證單元格是否存在的函數(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ù)不可以為負(fù)", "網(wǎng)格錯(cuò)誤")   
  5. Return False   
  6. ElseIf Row > Me.Lv.Items.Count Then   
  7. MessageBox.Show(Me, "行數(shù)越界:" & Row.ToString, "網(wǎng)格錯(cuò)誤")   
  8. Return False   
  9. ElseIf Column > Me.Lv.Columns.Count Then   
  10. MessageBox.Show(Me, "列數(shù)越界:" & Column.ToString(), "網(wǎng)格錯(cuò)誤")   
  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ù)不可以為負(fù)", "網(wǎng)格錯(cuò)誤")   
  19. Return False   
  20. ElseIf Row > Me.Lv.Items.Count Then   
  21. MessageBox.Show(Me, "行數(shù)越界:" & Row.ToString, "網(wǎng)格錯(cuò)誤")   
  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ù)不可以為負(fù)", "網(wǎng)格錯(cuò)誤")   
  30. Return False   
  31. ElseIf Column > Me.Lv.Columns.Count Then   
  32. MessageBox.Show(Me, "列數(shù)越界:" & Column.ToString(), "網(wǎng)格錯(cuò)誤")   
  33. Return False   
  34. Else   
  35. Return True   
  36. End If   
  37. End Function   
  38. #End Region   
  39. #Region "獲取或設(shè)置單元格的值"   
  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)的相關(guān)實(shí)現(xiàn)方法就為大家介紹到這里。

責(zé)任編輯:曹凱 來(lái)源: itwis.com
相關(guān)推薦

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調(diào)用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多線程

2009-10-09 15:59:41

VB.NET對(duì)象

2010-01-21 18:19:45

VB.NET條件編譯

2010-01-22 16:07:26

VB.NET Mid函

2010-01-13 17:47:59

VB.NET拖放

2010-01-15 18:12:28

VB.NET超鏈接

2010-01-15 19:17:23

2010-01-15 15:03:23

VB.NET對(duì)象變量聲

2009-11-03 09:26:13

VB.NET方法

2010-01-14 17:41:57

VB.NET變量范圍

2010-01-15 10:56:50

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

2010-01-21 13:11:31

VB.NET安裝工程

2009-11-02 14:48:45

VB.NET HOOK

2010-01-15 16:46:05

VB.NET集合存儲(chǔ)
點(diǎn)贊
收藏

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