2013-06-06 2 views
2

내가 원하는 것은 데이터 그리드에서 값을 가져 오는 것입니다. 예 : 셀 값이 "test"이면 onclick 버튼이 셀의 색상을 변경합니다. 나는 색상을 바꾸는 방법에 대한 코딩을 가지고 있지만 값을 찾기 위해 루프를 수행하는 방법을 설명한다. 1 열만 값 test 인 셀을 가지고 있다고 가정합니다.함수는 gridview, vb.net에서 특정 셀 값을 얻습니다.

답변

3

이 시도 ..

For y As Integer = 0 To DataGridView1.Rows.Count - 1 

    For x As Integer = 0 to DataGridView1.Columns.Count - 1 

     If Datagridview.Rows(y).Cells(x).Value = "test" Then 

      DataGridView1..Rows(y).Cells(x).Style.ForeColor = Color.Red 

     End If 

    Next 

Next 
+0

예, 다시 한 번 고맙습니다. –

1

행을 반복하고 텍스트를 검색해야합니다. 당신이

같은 방법 루프

Visual Basic, How do I read each row in a datagrid?

여러 열이 너무 당신은 둥지에 다른 루프에서이 평화를 그들을 통해 루프를 원하는 추가하면, 뭔가를 찾아이 하나

For i As Integer = 0 To DataGridView1.ColumnCount 

     For Each row As DataGridViewRow In DataGridView1.Rows 

      If Not row.IsNewRow Then 
       If row.Cells(i).Value.ToString = "test" Then DataGridView1.Item(i, row.Index).Style.ForeColor = Color.Red 
      End If 
     Next 

    Next i 

행운

관련 문제