나는 간단한 일에 매달렸다. 내 앱에 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)
는 SO 정말 "나에게 그것을 줄"말할 수있는 곳이 아니다. 우리는 일반적으로 "나는 X를 시도하고 X_q1이 작동하지 않습니다."라는 말을 듣기를 선호합니다. 경험이 없다는 말은 시도하지 않는 핑계가 아니므로, 무엇을 시도 했습니까? – DACrosby
많은 기능과 많은 코드를 사용해 보았습니다. 나는 이것을 시도하기위한 나의 약 4 시간을 낭비하지만 어떤 결과도 얻을 수 없다. 내가 시도했던 방법 중 하나는 "= TextBox1.Text이다"DataGridView1.SelectedCells에서 각 셀에 대한 DataGridViewCell 으로 부울 = 사실 희미한 세포로 희미한 FirstValue 하지 않을 경우 FirstValue 그런 TextBox1.Text + = "," End If TextBox1.Text + = cell.Value.ToString() FirstValue = False 다음 –