DropDownListコントロールを拡張して、追加のプロパティを1つ追加するだけです。asp.net DropDownListに追加のプロパティを追加する
コードそれは、他のソースからのカット/ペーストの多くが含まれていますが
Public Class CustomDropDownList
Inherits DropDownList
Private key As Int32
Public Property PrimaryKey() As Int32
Get
Return key
End Get
Set(ByVal value As Int32)
key = value
End Set
End Property
End Class
を次のように、私は、ローカル変数、およびプロパティのget/Setステートメントを追加しましたかなり単純なようです。
何か問題がありますか?私はこの前にセットを実行したとしても、0を返すことに問題があります。
乾杯! :D
EDIT:明確にするために
、私は私のcustomDropDownListでリピータを使用していて、そのItemDataboundイベントで、私は
If e.Item.ItemType = ListItemType.Item OrElse e.Item.ItemType = ListItemType.AlternatingItem Then
Dim row As DataRowView = e.Item.DataItem
Dim cdlConst As CustomDropDownList = e.Item.FindControl("cdlConstituencies")
cdlConst.SelectedValue = row.Item("constituencyrefno")
cdlConst.PrimaryKey = row.Item("uniqueid")
End If
次ん。しかし、私は主キープロパティにアクセスする場合後で、私は0 .. selectedValueを取得し、残りのすべては正常に動作します。
面白そうに見える、ありがとう! –
は治療をします!わたしは、あなたを愛しています! –