DropDownListコントロールまたはテキストボックスVB.NetへのDataListItem
-
20-08-2019 - |
質問
私は、潜在的にDropDownListコントロールまたはテキストボックスすることができDataListItemを持っています。値を取得するには、私は何をする必要があります:
CType(item.FindControl("myControl"), TextBox).Text
または
CType(item.FindControl("myControl"), DropDownList).SelectedValue.ToString()
それはドロップダウンリストがあります場合は、問題は、あるI GET ..
型のオブジェクトをキャストするができません。 'System.Web.UI.WebControls.DropDownList' 入力し 'System.Web.UI.WebControls.TextBox' ます。
ctype関数がそれをCtyping前になりますかどうかを確認する方法はありますか?
解決
利用TryCastます:
Dim txt as TextBox = TryCast(item.FindControl("myControl"), TextBox)
If txt Is Nothing Then
TryCast(item.FindControl("myControl"), DropDownList)
End If
所属していません StackOverflow