VB.NET控件的使用方法及实现的功能多样化,可以帮助开发人员轻松方便的实现各种开发中的需求。比如VB.NET初始化网格的操作,就可以通过多列ComBoBox控件的相关操作来实现。大家一起来看看详细的操作方法吧。
   
    在VB.NET控件中使用到判断单元格是否越界。但没有用到。因为使用了另外一种VB.NET初始化网格的方法。
    有两种初VB.NET初始化网格的方法:
   
    1.根据行列数和行标题,生成一个空白网格。有标题,里面数据全是空白字符" ".
   
    2.根据表DataTable,生成相应的网格。
   
    下面的这一段代码应该用到方法1中。
   
    #Region "验证单元格是否存在的函数。"
   
    Private Function IsValidRowAndColumn(ByVal Row As Integer, ByVal Column As Integer)
   
    As Boolean
   
    If Column < 0 OrElse Row < 0 Then
   
    MessageBox.Show(Me, "网格行列数不可以为负", "网格错误")
   
    Return False
   
    ElseIf Row > Me.Lv.Items.Count Then
   
    MessageBox.Show(Me, "行数越界:" & Row.ToString, "网格错误")
   
    Return False
   
    ElseIf Column > Me.Lv.Columns.Count Then
   
    MessageBox.Show(Me, "列数越界:" & Column.ToString(), "网格错误")
   
    Return False
   
    Else
   
    Return True
   
    End If
   
    End Function
   
    Private Function IsValidRow(ByVal Row As Integer)
   
    As Boolean
   
    If Row < 0 Then   MessageBox.Show(Me, "网格行数不可以为负", "网格错误")
   
    Return False
   
    ElseIf Row > Me.Lv.Items.Count Then
   
    MessageBox.Show(Me, "行数越界:" & Row.ToString, "网格错误")
   
    Return False
   
    Else
   
    Return True
   
    End If
   
    End Function
   
    Private Function IsValidColumn(ByVal Column As Integer)
   
    As Boolean
   
    If Column < 0 Then   MessageBox.Show(Me, "网格列数不可以为负", "网格错误")
   
    Return False
   
    ElseIf Column > Me.Lv.Columns.Count Then
   
    MessageBox.Show(Me, "列数越界:" & Column.ToString(), "网格错误")
   
    Return False
   
    Else
   
    Return True
   
    End If
   
    End Function
   
    #End Region
   
    #Region "获取或设置单元格的值"
   
    Public Sub SetCellValue(ByVal Row As Integer, ByVal Column As Integer, ByVal ItemValue As String)
   
    If IsValidRowAndColumn(Row, Column)
   
    Then
   
    If Column = 0 Then
   
    Me.Lv.Items(Row)。Text = ItemValue
   
    Else
   
    Me.Lv.Items(Row)。
   
    SubItems(Column)。
   
    Text = ItemValue
   
    End If
   
    End If
   
    End Sub
   
    Public Function GetCellValue(ByVal Row As Integer, ByVal Column As Integer)
   
    As String
   
    If IsValidRowAndColumn(Row, Column)
   
    Then
   
    If Column = 0 Then
   
    Return Me.Lv.Items(Row)。Text
   
    Else
   
    Return Me.Lv.Items(Row)。
   
    SubItems(Column)。Text
   
    End If
   
    Else
   
    Return Nothing
   
    End If
   
    End Function
   
    #End Region。。
    
    VB.NET初始化网的相关实现方法就为大家介绍到这里。

转载于:https://blog.51cto.com/lailjiaaie/912362

在VB.NET中初始化网格实现方法知识讲解相关推荐

  1. spring中容器启动过程中初始化资源使用方法

    一.定义 在业务场景中,有时需要我们在容器启动过程中加载资源,完成数据的初始化或者配置,需要在调用前加载进spring容器过程中去,有以下一些方法来实现 1.定义静态常量,随着类的生命周期加载而提前加 ...

  2. ANSYS Workbench中的网格优化方法

    自 50 年代后期以来,有限元法 (FEM) 已被用作解决工程问题的强大工具.当时的计算是手工进行的,该方法是基于力的,而不是我们今天使用的基于位移的方法.由于计算机工业的进步,已经开发出各种有限元商 ...

  3. JVM Runtime Data Area(运行时数据区中的堆/栈/方法区讲解)

    JVM的组成 JVM由4大部分组成:ClassLoader .Runtime Data Area .Execution Engine .Native Interface.我们这里重点讲得是Runtim ...

  4. ArcMap中创建网格的方法

    创建网格的的方法: 方法一:建立网格首先要保证图层有正确的空间参考. 建立网格的步骤: 1.在图层窗口单击右键,点击"Data Frame Properties": 2.选择&qu ...

  5. matlab vb调用,VB程序中实现调用MATLAB的方法

    收稿日期:2000207227 作者简介:王跃强(1978-),男,硕士研究生,主要研究方向:光电检测及其自动化. 文章编号:1001-9081(2001)02-0095-02 VB 程序中实现调用M ...

  6. spring bean 基于xml的4中初始化方法

    本例主要介绍基于xml文件配置的4中初始化方法 1.使用property配置Bean 2.使用P标签简化配置Bean 3.使用构造函数初始化Bean 4.使用基础来初始化Bean applicatio ...

  7. VB的一些项目中常用的通用方法-一般用于验证类

    1.VB的一些项目中常用的通用方法: ' 设置校验键盘输入值,数字 Public Function kyd(key As Integer) As Integer '20060728 Dim mycha ...

  8. 在 Java 中初始化 List 的五种方法

    转载自  在 Java 中初始化 List 的五种方法 Java 中经常需要使用到 List,下面简单介绍几种常见的初始化方式. 1.构造 List 后使用 List.add 初始化 List< ...

  9. vb mysql 转义字符,MySQL_在VB.NET应用中使用MySQL的方法, 绪言 在Visual Studio中使用 - phpStudy...

    在VB.NET应用中使用MySQL的方法 绪言 在Visual Studio中使用向导连接到MySQL数据库是一件相当棘手的事情.因为MySQL并不在VS2012默认支持的数据库中(比如SQL Ser ...

最新文章

  1. 至Webserver构造svgz的文件需要http头,让你的浏览器中打开svgz档
  2. python代码画简单图-Python figure参数及subplot子图绘制代码
  3. hdu1521 排列组合
  4. 2022年全球及中国建筑隔震系统行业设施布局与十四五应用决策建议报告
  5. OpenCV图像缩放函数resize()的使用
  6. 2012服务器系统关闭网络共享,提供网络服务的前提,Windows Server 2012如何更改高级共享设置...
  7. linux 下 .sh 文件语法
  8. 【牛客161 - A】字符串(尺取法,桶标记法)
  9. 解决vlc-android播放http视频退出问题
  10. Vue cli3+Hubuilder将项目打包为App
  11. tesseract 提升 速度_2020斗式提升机料斗呼伦贝尔厂家定制哪家好
  12. calibre for linux,calibre - 下载Linux版
  13. 5G手机还没普及 LG电子就已着手研发6G
  14. JAVA基础系列:内部类获取外部类的成员变量
  15. python执行oracle的sql语句_在oracledb中执行SQL脚本一次执行一条语句
  16. Social Engineering Data
  17. 【ChatGPT】GPT-4
  18. 韩信要是听了此人的建议,或许就不会死在这位女人手中了
  19. (Python)从零开始,简单快速学机器仿人视觉Opencv---第九节:颜色空间转换
  20. 中芯微761的随身WiFi怎么切卡去除后门

热门文章

  1. STM32工作笔记0086---UCOSIII信号量和互斥信号量(下)
  2. C#.Net工作笔记016---C#中使用反射对两个对象copy复制内容
  3. 微信小程序开发学习笔记007--微信小程序项目01
  4. oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法
  5. C++类继承内部类实例
  6. 使用示例之线程调用自身
  7. php3源码分析,ThinkPHP3.1.3源码分析(一) 入口文件分析
  8. java编写龟兔赛跑_java--龟兔赛跑模拟
  9. 捷作服务器 修改套接字端口,如何解决错误“每个套接字地址(协议/网络地址/端口)通常只允许使用一次”?...
  10. js学习(three.js脚本)