none
DetailsView内のコントロールの参照の仕方は? RRS feed

  • 質問

  • DetailsView内のボタンコントロールを、条件によって非表示にしたりしようとしています。
    EmptyDataTemplate内や、TemplateField内に配置したボタンコントロールにコードからアクセスするにはどうしたらよいのでしょうか?
    調べてもよく分からなかったので、現在は
    Me.DetailsView1.FindControl("Button1").Visible=False
    という方法で実現していますが、FindControlしなくてもButton1という名前などで直接参照する方法はありますか?
    ご存知の方がいらっしゃればご教示いただけないでしょうか?
    2009年9月15日 1:56

回答

  • > FindControlしなくてもButton1という名前などで直接参照する方法はありますか?

    たぶん直接参照はできなかったと思います。
    できるとしても、DetailsView1のなかのどの行のどの列の、、、とかコントロールツリーをたどる必要があったかと。

    #すみません、記憶だけで書いてるので、もしかしたら間違ってるかもしれません。
    あおい情報システム株式会社 小野修司(どっとねっとふぁん)
    2009年9月15日 2:50

すべての返信

  • > FindControlしなくてもButton1という名前などで直接参照する方法はありますか?

    たぶん直接参照はできなかったと思います。
    できるとしても、DetailsView1のなかのどの行のどの列の、、、とかコントロールツリーをたどる必要があったかと。

    #すみません、記憶だけで書いてるので、もしかしたら間違ってるかもしれません。
    あおい情報システム株式会社 小野修司(どっとねっとふぁん)
    2009年9月15日 2:50
  • 小野@どっとねっとふぁん
    レスありがとうございます。

    名前では参照できませんか。
    わかりました、今までどおりFindControlすることにします。
    ありがとうございました。
    2009年9月16日 4:02