当前位置:编程学习 > C#/ASP.NET >>

自定义控件,如果限定某个属性的取值只能是某个表中的字段?

VB.net 2005版.
比如控件A有两个属性,一个是Table,类型是DataTable.另一个属性是Field. 要求在这个控件的table属性被指定后, field属性的取值只能是Table属性值的表中的字段. 如果table属性没有赋值,则field的取值范围是"无".

请问如果实现?谢谢. --------------------编程问答--------------------
    Private _fieldName As String
    Public Property FieldName() As String
        Get
            Return _fieldName
        End Get
        Set(ByVal value As String)
            If _table IsNot Nothing AndAlso _table.Columns.Contains(value) Then
                _fieldName = value
            End If
        End Set
    End Property
--------------------编程问答-------------------- 也许是我没说清楚.我希望field属性有一个下拉列表,能在table的所有字段里选取所需的字段.  --------------------编程问答-------------------- 05没用过
下拉列表?是不是可以像03那样把要给他选的值一个个add进去?
for i = 0 to dt.rows.count
dropdownlist.add(dt.rows(i)("fieldName"))
next --------------------编程问答-------------------- 也在找解决办法
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,