zoukankan      html  css  js  c++  java
  • 空数据时显示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
  • 相关阅读:
    什么是代理
    简易的屏幕适配
    SourceTree 操作简介
    project/target/product的简易区别
    iOS申请真机调试证书-图文详解
    关于UINavigationController的backBarButtonItem定制问题
    pat1008
    pat1005
    pat1019-简单模拟题
    ie6-ie8中不支持opacity透明度的解决方法
  • 原文地址:https://www.cnblogs.com/SNS/p/1226478.html
Copyright © 2011-2022 走看看