DropDownListコントロールまたはテキストボックスVB.NetへのDataListItem

StackOverflow https://stackoverflow.com/questions/497499

  •  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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top