如果当前正在编辑颜色,则将数据网格视图行高亮显示

时间:2016-01-29 15:44:39

标签: vb.net datagridview

它似乎没有找到标题为“当前正在编辑”的专栏,尽管它在那里。如果重要,gridview“querbox”将绑定到访问数据库。

我想要它做的是,只要“编辑票据”字段中出现某些内容,就应该突出显示鲑鱼的颜色。

如何实现这一目标?

我也想知道是否有比每种方法更有效的方法,因为如果数据库的大小增加,这可能会非常滞后。

 Private Sub querbox_DataSourceChanged(sender As Object, e As System.EventArgs) Handles querbox.DataSourceChanged

            For Each row As DataGridViewRow In DirectCast(sender, DataGridView).Rows

                If row.Cells("Currently Editing").Value.ToString.ToLower <> Nothing AndAlso row.Cells("Currently Editing").Value.ToString.ToLower <> Environment.UserName Then

                    row.DefaultCellStyle.SelectionBackColor = Color.Salmon

                Else

                    row.DefaultCellStyle.SelectionBackColor = Color.White

                End If

            Next


        End Sub

0 个答案:

没有答案