• 空数据时显示GridView及设置网格线式样


        Private Sub GridView1_DataBinding(ByVal sender As ObjectByVal e As System.EventArgs) Handles GridView1.DataBinding
            
    '空数据时添加空行
            Dim dt As Object = sender.DataSource
            
    If dt.Rows.Count = 0 Then
                dt.Rows.Add(dt.NewRow())
            
    End If
        
    End Sub


        
    Private Sub GridView1_RowDataBound(ByVal sender As ObjectByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
            
    '隐藏添加的空行
            If e.Row.RowType <> DataControlRowType.Header AndAlso e.Row.RowType <> DataControlRowType.Footer AndAlso e.Row.RowIndex = 0 Then
                
    If String.IsNullOrEmpty(sender.DataKeys(e.Row.RowIndex).Value.ToString()) Then
                    e.Row.Visible 
    = False
                
    End If
            
    End If

            
    '设置网格线式样为边框式样
            For Each tc As TableCell In e.Row.Cells
                tc.ControlStyle.BorderStyle 
    = sender.BorderStyle
                tc.ControlStyle.BorderWidth 
    = sender.BorderWidth
            
    Next
        
    End Sub


        
    Private Sub GridView1_PreRender(ByVal sender As ObjectByVal e As System.EventArgs) Handles GridView1.PreRender
            
    '设置网格线颜色为边框颜色
            sender.Attributes("BorderColor"= System.Drawing.ColorTranslator.ToHtml(sender.BorderColor)
        
    End Sub
  • 相关阅读:
    VOA 翻译研讨:2009.2.26 教育报道——在美国学习:网络重新阐释学院之旅
    javac Java 编程语言编译器的使用文档
    在Eclipse中集成Ant编程之配置篇
    ANT使用范例
    MySQL实用命令
    [转]java多线程同步
    Perl 教学 列表和数组变量
    MySql常用命令总结
    MySQL 备份和恢复
    log4j配置详解
  • 原文地址:https://www.cnblogs.com/SNS/p/1226478.html
Copyright © 2020-2023  润新知