首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过在vbnet上的datagridview中搜索文本来获取rowindex

如何通过在vbnet上的datagridview中搜索文本来获取rowindex
EN

Stack Overflow用户
提问于 2013-07-06 04:36:57
回答 1查看 14.3K关注 0票数 2

我被一件简单的事情卡住了。我的应用程序有一个包含3列的datagridview。其中一列的名称为"Sites“,我将行添加到其中,如下所示: sites1、site2等。

我想让它给我简单的函数代码,通过搜索站点的名称来获得rowindex,比如从"Sites“列中搜索site1。

我正在处理下面的函数,但失败了。你能帮我修改一下下面的功能吗?这样我就可以通过搜索像site1,site2等网站的值来得到rowindex了。

代码语言:javascript
复制
Function FindValue(ByRef dgv As DataGridView, ByVal metric_key As Object) As DataGridViewRow
For Each row As DataGridViewRow In dgv.Rows
    If row.Cells.Item("metric_value").Value = metric_key Then
        Return row
    End If
Next
Return Nothing

End函数

函数dataGridView1.FindValue的用法(1)

最后,我自己找到了通过值找到rowindex的方法。

下面是我的代码

代码语言:javascript
复制
Dim rowindex As String
For Each row As DataGridViewRow In DataGridView1.Rows
  If row.Cells.Item("yourcolumnnamehere").Value = "valueforwhichyouaresearching" Then
    rowindex = row.Index.ToString()
    MsgBox(rowindex)
EN

回答 1

Stack Overflow用户

发布于 2013-07-06 09:11:50

也许你是说..。

代码语言:javascript
复制
For Each cell In DataGridView1.SelectedCells 
  If Not FirstValue Then 
    TextBox1.Text += cell.Value.ToString()  & ", " 
  Else
    TextBox1.Text += cell.Value.ToString() 
    FirstValue= False 
  End If 

Next
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17496523

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档