Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
CODE PROJECT For Those Who Code
  • Home
  • Articles
  • FAQ
Community
  1. Home
  2. General Programming
  3. Visual Basic
  4. The designer cannot create an instance of type declared as abstract.

The designer cannot create an instance of type declared as abstract.

Scheduled Pinned Locked Moved Visual Basic
question
3 Posts 3 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    Ky Nam
    wrote on last edited by
    #1

    Hi I created these classes :

    MustInherit Class DataTableManager
    Inherits UserControl
    End Class

    Class OrderManager
    Inherits DataTableManager
    End Class

    When I open OrderManager in designer , I get : Warning - The designer must create an instance of type 'DataTableManager' but it cannot because the type is declared as abstract. Is there any way to open OrderManager in designer ?

    D N 2 Replies Last reply
    0
    • K Ky Nam

      Hi I created these classes :

      MustInherit Class DataTableManager
      Inherits UserControl
      End Class

      Class OrderManager
      Inherits DataTableManager
      End Class

      When I open OrderManager in designer , I get : Warning - The designer must create an instance of type 'DataTableManager' but it cannot because the type is declared as abstract. Is there any way to open OrderManager in designer ?

      D Offline
      D Offline
      Dave Kreskowiak
      wrote on last edited by
      #2

      Nope. If there is an abstract class in the inheritance chain, it won't work. The designer cal only work with concrete classes.

      A guide to posting questions on CodeProject[^]
      Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
           2006, 2007

      1 Reply Last reply
      0
      • K Ky Nam

        Hi I created these classes :

        MustInherit Class DataTableManager
        Inherits UserControl
        End Class

        Class OrderManager
        Inherits DataTableManager
        End Class

        When I open OrderManager in designer , I get : Warning - The designer must create an instance of type 'DataTableManager' but it cannot because the type is declared as abstract. Is there any way to open OrderManager in designer ?

        N Offline
        N Offline
        nlarson11
        wrote on last edited by
        #3

        sometimes the issue is the datatablemanager wasn't compiled. we have class that we call "formbase". all of our forms inherit from it. sometimes when that class is changed or something related to it changes, I have to compile the project that class is in then my form that inherits from it will show. a control would follow under the same behavior...

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups