css - 如何在 VB.net 中为 DataGridView 提供通用样式

标签 css vb.net datagridview formatting

如何创建一个类或其他一些东西来使我的元素中的所有 DataGridView 具有相同的格式,即 AlternativeRowColor、ForColor、BackColor 和其他属性。目前我必须转到每个控件属性进行设置,当用户请求更改 Grid 的属性时它很糟糕,因为我必须更改所有 DataGridView。

最佳答案

Public Class FrmArticle

       Private Sub GridFormatting(ByVal DGV As DataGridView)
    DGV.ForeColor = Color.Black
    DGV.BackgroundColor = Color.AliceBlue
    DGV.AlternatingRowsDefaultCellStyle.BackColor = Color.Brown
    DGV.AlternatingRowsDefaultCellStyle.ForeColor = Color.DodgerBlue
    DGV.ColumnHeadersDefaultCellStyle.ForeColor = Color.CadetBlue
    DGV.ColumnHeadersDefaultCellStyle.BackColor = Color.DarkGoldenrod
    DGV.EnableHeadersVisualStyles = False
         End Sub

        Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
                GridFormatting(DataGridView1)
        End Sub
    End Class

Module GridFormat
    Public Sub GridFormatting(ByVal DGV As DataGridView)
    DGV.ForeColor = Color.Black
    DGV.BackgroundColor = Color.AliceBlue
    DGV.AlternatingRowsDefaultCellStyle.BackColor = Color.Brown
    DGV.AlternatingRowsDefaultCellStyle.ForeColor = Color.DodgerBlue
    DGV.ColumnHeadersDefaultCellStyle.ForeColor = Color.CadetBlue
    DGV.ColumnHeadersDefaultCellStyle.BackColor = Color.DarkGoldenrod
    DGV.EnableHeadersVisualStyles = False
    End Sub
End Module


Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
               GridFormatting(DataGridView1)
End Sub

关于css - 如何在 VB.net 中为 DataGridView 提供通用样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20534464/

相关文章:

jquery - 大卡特尔 - 幻灯片问题

c# - guid 到 base64,用于 URL

c# - 如何控制绑定(bind)到 CustomObject 的 DataGridView 中的列类型?

winforms - Windows 窗体/DatagridView 屏幕闪烁

css - UIB 日期选择器按钮高度

css - Rails - 如果设置了 CSS 属性宽度或填充,则通知可见

html - 在以下出现相同工具提示图像的情况下,如何在悬停时显示不同的工具提示图像?

vb.net - 写入%USERPROFILE%问题

c# - 如何运行只有 NotifyIcon 的 "empty"Windows 应用程序?

c# - DataGridView 在排序时崩溃?