Professional Web Applications Themes

Finding a Component's (ComponentModel.Component) Parent Form - ASP.NET Building Controls

I'm working on a .net component (not a control) and need to find out what form the component is contained in during runtime (DesignMode=False). With a control, there is a parent property (and FindForm) to do this with, but no such luck with a component. I was thinking that I might be able to iterate thru the Container.Components with something like this with the Site.Name being the components name. This assumes that a form is added to the container.components. Dim c As IComponent For Each c In Me.Container.Components Console.WriteLine(c.Site.Name) Next But this doesn't seem to work. Does anyone have any ...

  1. #1

    Default Finding a Component's (ComponentModel.Component) Parent Form

    I'm working on a .net component (not a control) and need to find out what form the
    component is contained in during runtime (DesignMode=False). With a control, there
    is a parent property (and FindForm) to do this with, but no such luck with a
    component.

    I was thinking that I might be able to iterate thru the Container.Components with
    something like this with the Site.Name being the components name. This assumes that
    a form is added to the container.components.

    Dim c As IComponent
    For Each c In Me.Container.Components
    Console.WriteLine(c.Site.Name)
    Next

    But this doesn't seem to work. Does anyone have any idea as to how I can determine
    what form a component is placed on??

    Thanks - JackRazz






    JackRazz Guest

  2. #2

    Default Re: Finding a Component's (ComponentModel.Component) Parent Form

    "JackRazz" <JackRazzNotValid.com> wrote in message
    news:%232tdpobAEHA.2632TK2MSFTNGP12.phx.gbl...
    > I'm working on a .net component (not a control) and need to find out what
    form the
    > component is contained in during runtime (DesignMode=False). With a
    control, there
    > is a parent property (and FindForm) to do this with, but no such luck with
    a
    > component.
    >
    > I was thinking that I might be able to iterate thru the
    Container.Components with
    > something like this with the Site.Name being the components name. This
    assumes that
    > a form is added to the container.components.
    >
    > Dim c As IComponent
    > For Each c In Me.Container.Components
    > Console.WriteLine(c.Site.Name)
    > Next
    >
    > But this doesn't seem to work. Does anyone have any idea as to how I can
    determine
    > what form a component is placed on??
    What about your components Site property? It has a Container property (as
    well as a DesignMode property).
    --
    John Saunders
    John.Saunders at SurfControl.com


    John Saunders Guest

Similar Threads

  1. Referencing (calling) states in the parent component
    By johnmcauley@gmail.com in forum Macromedia Flex General Discussion
    Replies: 0
    Last Post: August 2nd, 10:13 AM
  2. Accessing a ComboBox from the parent component
    By Chris Falzone in forum Macromedia Flex General Discussion
    Replies: 1
    Last Post: August 22nd, 05:22 PM
  3. How do I change the state of a component outside ofthat component?
    By MateoMpls in forum Macromedia Flex General Discussion
    Replies: 0
    Last Post: May 26th, 05:47 PM
  4. Calling a function on the component's parent.
    By fastlife in forum Macromedia Flex General Discussion
    Replies: 0
    Last Post: April 24th, 06:22 AM
  5. Replies: 0
    Last Post: December 16th, 12:29 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139