datagrid过滤器干扰for循环

时间:2014-04-22 11:26:14

标签: vb.net for-loop datagridview filter

如果我将过滤器设置为datagridview,以下代码效果很好,但不起作用(索引超出范围)。过滤器通过绑定源的过滤器设置。 (见下文)

    For i = 0 To DataGridView1.Rows.Count - 1

        If DataGridView1.Rows(i).Cells(0).Value.ToString.Contains(TextBox2.Text) And DataGridView1.Rows(i).Cells(2).Value.ToString.Contains(TextBox3.Text) Then
            DataGridView1.Rows(i).Cells(2).Value = DataGridView1.Rows(i).Cells(2).Value.ToString.Replace(TextBox3.Text, TextBox4.Text)
            DataGridView1.Rows(i).DefaultCellStyle.BackColor = Color.Red

        End If

    Next

过滤器:

BindingSource1.Filter = "[orig] like '*" & TextBox1.Text & "*' or [ita] like '*" & TextBox1.Text & "*'"

任何想法为什么以及如何解决?

由于

0 个答案:

没有答案