自定义控件,如果限定某个属性的取值只能是某个表中的字段?
VB.net 2005版.比如控件A有两个属性,一个是Table,类型是DataTable.另一个属性是Field. 要求在这个控件的table属性被指定后, field属性的取值只能是Table属性值的表中的字段. 如果table属性没有赋值,则field的取值范围是"无".
请问如果实现?谢谢. --------------------编程问答--------------------
Private _fieldName As String--------------------编程问答-------------------- 也许是我没说清楚.我希望field属性有一个下拉列表,能在table的所有字段里选取所需的字段. --------------------编程问答-------------------- 05没用过
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
下拉列表?是不是可以像03那样把要给他选的值一个个add进去?
for i = 0 to dt.rows.count
dropdownlist.add(dt.rows(i)("fieldName"))
next --------------------编程问答-------------------- 也在找解决办法
补充:.NET技术 , VB.NET