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

 For Each pi In p
            For Each pi In p Dim lt As New Literal
                Dim lt As New Literal lt.Text = "<li>"
                lt.Text = "<li>" ph.Controls.Add(lt)
                ph.Controls.Add(lt)
 Dim pty As String = pi.PropertyType.ToString
                Dim pty As String = pi.PropertyType.ToString Dim lb As Label = New Label
                Dim lb As Label = New Label lb.Text = pi.Name
                lb.Text = pi.Name ph.Controls.Add(lb)
                ph.Controls.Add(lb) lb.Dispose()
                lb.Dispose() If (pi.PropertyType Is GetType(Boolean)) Then
                If (pi.PropertyType Is GetType(Boolean)) Then Dim cb As New CheckBox
                    Dim cb As New CheckBox cb.ID = "tb_" & pi.Name
                    cb.ID = "tb_" & pi.Name cb.Checked = pi.GetValue(obj, Nothing)
                    cb.Checked = pi.GetValue(obj, Nothing)
 ph.Controls.Add(cb)
                    ph.Controls.Add(cb) cb.Dispose()
                    cb.Dispose() Else
                Else Dim tb As TextBox = New TextBox
                    Dim tb As TextBox = New TextBox tb.ID = "tb_" & pi.Name
                    tb.ID = "tb_" & pi.Name tb.Text = pi.GetValue(obj, Nothing)
                    tb.Text = pi.GetValue(obj, Nothing)
 ph.Controls.Add(tb)
                    ph.Controls.Add(tb) tb.Dispose()
                    tb.Dispose() End If
                End If 
               
 Dim lt2 As New Literal
                Dim lt2 As New Literal lt2.Text = "</li>"
                lt2.Text = "</li>"

 Next
            Next End Sub
        End Sub

    文字发表于: http://ysoho.cnblogs.com 作者Homepage:http://www.ysoho.com  COPY 请保留 此声明
 
                    
                     
                    
                 
                    
                 
        
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号