zoukankan      html  css  js  c++  java
  • .net 反射 实例

     Sub AutoCreatePropertysControls(ByVal obj As Object)
                
    Dim p As PropertyInfo() = obj.GetType.GetProperties()


                
    For Each pi In p
                    
    Dim lt As New Literal
                    lt.Text 
    = "<li>"
                    ph.Controls.Add(lt)

                    
    Dim pty As String = pi.PropertyType.ToString
                    
    Dim lb As Label = New Label
                    lb.Text 
    = pi.Name
                    ph.Controls.Add(lb)
                    lb.Dispose()
                    
    If (pi.PropertyType Is GetType(Boolean)) Then
                        
    Dim cb As New CheckBox
                        cb.ID 
    = "tb_" & pi.Name
                        cb.Checked 
    = pi.GetValue(obj, Nothing)

                        ph.Controls.Add(cb)
                        cb.Dispose()
                    
    Else
                        
    Dim tb As TextBox = New TextBox
                        tb.ID 
    = "tb_" & pi.Name
                        tb.Text 
    = pi.GetValue(obj, Nothing)

                        ph.Controls.Add(tb)
                        tb.Dispose()
                    
    End If
                   

                    
    Dim lt2 As New Literal
                    lt2.Text 
    = "</li>"


                
    Next
            
    End Sub


    文字发表于: http://ysoho.cnblogs.com 作者Homepage:http://www.ysoho.com  COPY 请保留 此声明
  • 相关阅读:
    DOSD用scratch的方式训练通用目标检测,性能很高
    caffemodel模型
    NetScope脱机(localhost)使用[转】
    class前置声明
    const函数
    CUDA开发
    caffe2学习
    faster rcnn讲解很细
    控制台输出覆盖当前行显示
    UA池 代理IP池 scrapy的下载中间件
  • 原文地址:https://www.cnblogs.com/Ysoho/p/dotnet_reflection_example.html
Copyright © 2011-2022 走看看