2012-03-30 67 views
0

如何通过搜索获取​​特定行的值?如何通过搜索获取​​特定行的值?

即,我有一个GridView:

A B C 
--------- 
1 2 3 
2 3 4 
3 4 5 

然后,我想从塔获得 “” 值 '一个'。但我不知道确切的行号,因为它可以随机显示。 Fyi,为了获得“3”值,你必须将它与一个变量进行比较。所以,如果变量包含'2',那么我应该在gridview上找到'2'值。

我该怎么做?非常感谢你..

+1

这取决于你的GridView。是'AutoGenerateColumns = true',你使用TemplateFields还是BoundFields,是否启用了分页,是否启用了分页...?通常你会搜索数据源而不是GridView。你究竟在做什么? – 2012-03-30 10:17:05

回答

1

您可以通过循环的GridView的行检查,看下面的代码

Dim num As Integer = 2 
    For Each DRow As DataGridViewRow In DataGridView1.Rows 
     If (DRow.Cells(0).Value.ToString = num.ToString) Then 
      MessageBox.Show("Matched") 
     End If 
    Next 

注:上面的代码写在datagridview的一个样本,你的代码更改到GridView并检查。

+1

我假设OP代表_ASP.NET_ [''GridView'](http://msdn.microsoft.com/en-us/library/4w7ya1ts%28v=vs.100%29.aspx)。 – 2012-03-30 10:39:21

+0

@TimSchmelter,我给了他一些关于从网格中获得价值的想法,所以我在Note中也提到过。 – 2012-03-30 10:41:30

+0

@SaiKalyanAkshinthala&TimSchmelter:谢谢,我想通了:) – 2012-03-31 03:45:24

相关问题