Datagridview学习心得之二Datagridview中的快速定位
2010-12-25 21:07
417 查看
在Datagridview中,有时候我们显示出来的数据成千上万条,怎么样才能找到指定的一个值呢,这也就是一个快速定位的问题,在datagridview中,我们可以用简单的遍历来定位到指定值的单元格上,看如下代码:
Public SubFind_gridview_bystr(ByVal _Gr As DataGridView, ByVal_str As String)
'快速定位指定字符在DATAGRIDVIEW中的位置,参数一,需要定位的DATAGRIDIVEW,参数二,需要查找的字符。
Dim row_numAs Integer = _Gr.Rows.Count- 1 '得到总行数
Dim cell_numAs Integer = _Gr.ColumnCount- 1 '得到总列数
Dim i, jAs Integer
For i =0 To row_num '得到总行数并循环
Forj = 0 To cell_num '得到总列数并循环
If_str.Trim = _Gr.Rows(i).Cells(j).Value.ToString().Trim Then
_Gr.CurrentCell = _Gr.Rows(i).Cells(j)'定位到指定格
_Gr.Rows(i).Selected = True
ExitSub
EndIf
Next
Next
End Sub
通过以上简单的遍历方式,我们就可以很快的定位到指定字符位置,在我们程序要用到的地方,都可以直接调用这个Sub。
Public SubFind_gridview_bystr(ByVal _Gr As DataGridView, ByVal_str As String)
'快速定位指定字符在DATAGRIDVIEW中的位置,参数一,需要定位的DATAGRIDIVEW,参数二,需要查找的字符。
Dim row_numAs Integer = _Gr.Rows.Count- 1 '得到总行数
Dim cell_numAs Integer = _Gr.ColumnCount- 1 '得到总列数
Dim i, jAs Integer
For i =0 To row_num '得到总行数并循环
Forj = 0 To cell_num '得到总列数并循环
If_str.Trim = _Gr.Rows(i).Cells(j).Value.ToString().Trim Then
_Gr.CurrentCell = _Gr.Rows(i).Cells(j)'定位到指定格
_Gr.Rows(i).Selected = True
ExitSub
EndIf
Next
Next
End Sub
通过以上简单的遍历方式,我们就可以很快的定位到指定字符位置,在我们程序要用到的地方,都可以直接调用这个Sub。
相关文章推荐
- 有关CSS 定位中的盒装模型、position、z-index的学习心得
- .Net语言 APP开发平台——Smobiler学习日志:如何快速实现地图定位时的地点微调功能
- 有关CSS 定位中的盒装模型、position、z-index的学习心得
- 【嵌入式Linux学习七步曲之第四篇 Linux内核移植】用BDI2000快速定位PPC Linux内核Uncompressing Kernel Image ... OK后无输出问题
- Maven学习心得——快速入门Meven
- Datagridview学习心得之一处理列中间有空值时的排序
- 绝对定位(absolute)与相对定位(relative)学习心得
- Datagridview学习心得之三Datagridview转成EXCEL
- [7]深度学习和Keras---- 快速入门心得
- CSS快速学习7:定位锚点
- mina学习心得,怎样快速的学习mina
- 字母A-Z的快速定位滑块的学习研究
- php 快速定位代码错误、异常之register_shutdown_function()函数学习
- C++学习心得
- PHP zend framework学习心得
- 现代SoC学习心得(3)
- MATLAB数据处理快速学习教程
- 定位导致物化视图无法快速刷新的原因
- 开源项目live555学习心得(三)
- Makefile ===> Makefile 快速学习