注册 登录
编程论坛 VB.NET论坛

敬请各位高手解决,DataGridView控件

柠檬加冰加水 发布于 2017-10-12 14:28, 1761 次点击
只有本站会员才能查看附件,请 登录


textbox1.text里输入任意数字(比如5) 然后判断DataGridView1中关键词列(如图)

如果DataGridView1中的关键词字数大于5 则关键词所在的行标红

求各位高手解决
1 回复
#2
xyxcc1772017-10-12 20:28
程序代码:

Rem 如你的图,只有4列可以这么写。
Private Sub DataGridView1_CellEndEdit(sender As Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
        Dim thisCol As Integer = 3

        Try
            If e.ColumnIndex = thisCol And DataGridView1.Rows(e.RowIndex).Cells(2).Value > 5 Then
                DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.Red
            Else
                DataGridView1.Rows(e.RowIndex).DefaultCellStyle.BackColor = Color.White
            End If
        Catch ex As Exception

        End Try
    End Sub


[此贴子已经被作者于2017-10-12 20:30编辑过]

1