2013-07-05 2 views
2

나는 간단한 일에 매달렸다. 내 앱에 3 열의 datagridview이 있습니다. 하나의 columnshave "Sites"라는 이름을 사용하고 사이트 1, 사이트 2 등과 같이 행을 추가했습니다.vbnet에서 datagridview에서 텍스트를 검색하여 rowindex를 얻는 방법

원하는 기능은 다음과 같습니다. site1과 같은 사이트를 '사이트'열에서 삭제합니다.

나는 아래의 기능을 망쳤지만 실패했다. 나를 위해 기능 아래에서 수정할 수 있습니까? 그래서 이것에 의해 나는 사이트 2 등, 사이트 개발과 같은 사이트 값을 검색하여 rowIndex에를 얻을 수있을 것입니다

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 

최종 기능

기능의 사용 dataGridView1.FindValue (1)

마지막으로 내가 값 여기

하여 rowIndex에를 찾기 위해 내 자신에 의해 길을 발견 한 것은 내 코드를입니다

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) 
+1

는 SO 정말 "나에게 그것을 줄"말할 수있는 곳이 아니다. 우리는 일반적으로 "나는 X를 시도하고 X_q1이 작동하지 않습니다."라는 말을 듣기를 선호합니다. 경험이 없다는 말은 시도하지 않는 핑계가 아니므로, 무엇을 시도 했습니까? – DACrosby

+1

많은 기능과 많은 코드를 사용해 보았습니다. 나는 이것을 시도하기위한 나의 약 4 시간을 낭비하지만 어떤 결과도 얻을 수 없다. 내가 시도했던 방법 중 하나는 "= TextBox1.Text이다"DataGridView1.SelectedCells에서 각 셀에 대한 DataGridViewCell 으로 부울 = 사실 희미한 세포로 희미한 FirstValue 하지 않을 경우 FirstValue 그런 TextBox1.Text + = "," End If TextBox1.Text + = cell.Value.ToString() FirstValue = False 다음 –

답변

0

어쩌면 당신 말은 ...

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

답장을 보내 주셔서 감사하지만 작동하지 않습니다. 나는 값을 검색하여 rowindex를 얻고 싶다. 첫 번째 열과 마찬가지로 사이트의 여러 열이 포함되어 있습니다. 행 1 google.com처럼 행 2 yahoo.com. 그래서 "google.com"또는 "yahoo.com"과 같은 값을 검색하여 rowindex를 찾고 싶습니다. http://stackoverflow.com/questions/4228278/datagridview-programmatically-select-a-row-based-on-values-find-in-the-grid, 누군가가 rowindex를 찾는 방법에 대한 답변을 찾았습니다. 값. 하지만 2 개의 열이 있습니다. 그 URL을 보시고 쉽게 수정할 수 있습니다. 다시 한번 고마워! –

관련 문제