如果我将过滤器设置为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 & "*'"
任何想法为什么以及如何解决?
由于