|
web
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
VS2005 - Passing NumericUpDown into a class method?Studio 2005, but the control type is not found in Intellisense and the type declaration is flagged as an error. Here is a code sample (which doesn't work): *** Begin code *** Imports System.Windows.Forms Imports System.Net Public Class ConfigurationClass Private Sub LoadPortSetting ( byVal newVal as UShort, _ byVal cntrl as NumericUpdown) cntrl.Value = newVal End Sub End Class *** End code *** Note that if I change NumericUpdown to ComboBox this code works just fine. Also, if I pass a form object that contains a NumericUpdown control into a ConfigurationClass method, I can access the control and set its Value property without any problem. Can anyone tell me what I'm doing wrong? Thanks! Is this class in an assembly different than the one with the control in it?
I ask because if this class lives in a class library assembly, it may not have a refrence to System.Windows.Forms, which is the namespace the numericupdown lives in. Check you references and and it if it is missing. Show quoteHide quote "Len Weltman" <LenWelt***@discussions.microsoft.com> wrote in message news:015F7795-9ACC-4DCE-B21A-2FF7432E9F16@microsoft.com... >I am trying to pass a NumericUpDown object into a class method using Visual > Studio 2005, but the control type is > > not found in Intellisense and the type declaration is flagged as an error. > Here is a code sample (which doesn't > > work): > > *** Begin code *** > > Imports System.Windows.Forms > Imports System.Net > > Public Class ConfigurationClass > > Private Sub LoadPortSetting ( byVal newVal as UShort, _ > byVal cntrl as NumericUpdown) > cntrl.Value = newVal > End Sub > > End Class > > *** End code *** > > > Note that if I change NumericUpdown to ComboBox this code works just fine. > Also, if I pass a form object that > > contains a NumericUpdown control into a ConfigurationClass method, I can > access the control and set its Value > > property without any problem. > > Can anyone tell me what I'm doing wrong? Thanks! The only NumericUpDown that I could find in the MSDN library is part of the
System.Windows.Forms assembly. Any other thoughts? Thanks. Show quoteHide quote "AMDRIT" wrote: > Is this class in an assembly different than the one with the control in it? > I ask because if this class lives in a class library assembly, it may not > have a refrence to System.Windows.Forms, which is the namespace the > numericupdown lives in. > > Check you references and and it if it is missing. > > > "Len Weltman" <LenWelt***@discussions.microsoft.com> wrote in message > news:015F7795-9ACC-4DCE-B21A-2FF7432E9F16@microsoft.com... > >I am trying to pass a NumericUpDown object into a class method using Visual > > Studio 2005, but the control type is > > > > not found in Intellisense and the type declaration is flagged as an error. > > Here is a code sample (which doesn't > > > > work): > > > > *** Begin code *** > > > > Imports System.Windows.Forms > > Imports System.Net > > > > Public Class ConfigurationClass > > > > Private Sub LoadPortSetting ( byVal newVal as UShort, _ > > byVal cntrl as NumericUpdown) > > cntrl.Value = newVal > > End Sub > > > > End Class > > > > *** End code *** > > > > > > Note that if I change NumericUpdown to ComboBox this code works just fine. > > Also, if I pass a form object that > > > > contains a NumericUpdown control into a ConfigurationClass method, I can > > access the control and set its Value > > > > property without any problem. > > > > Can anyone tell me what I'm doing wrong? Thanks! > > > Got it working. I went to the My Project References tab, then to the Imported
namespaces list at bottom. System.Windows.Forms was unchecked, so I checked it (even though it appeared in the Object Browser). NumericUpDown STILL did not appear in Intellisense, but I typed it in anyway, and my application built successfully. FYI, I'm building this as a service. Maybe it would've worked OK from the start as a vanilla application. Best Regards. Show quoteHide quote "Len Weltman" wrote: > The only NumericUpDown that I could find in the MSDN library is part of the > System.Windows.Forms assembly. Any other thoughts? Thanks. > > "AMDRIT" wrote: > > > Is this class in an assembly different than the one with the control in it? > > I ask because if this class lives in a class library assembly, it may not > > have a refrence to System.Windows.Forms, which is the namespace the > > numericupdown lives in. > > > > Check you references and and it if it is missing. > > > > > > "Len Weltman" <LenWelt***@discussions.microsoft.com> wrote in message > > news:015F7795-9ACC-4DCE-B21A-2FF7432E9F16@microsoft.com... > > >I am trying to pass a NumericUpDown object into a class method using Visual > > > Studio 2005, but the control type is > > > > > > not found in Intellisense and the type declaration is flagged as an error. > > > Here is a code sample (which doesn't > > > > > > work): > > > > > > *** Begin code *** > > > > > > Imports System.Windows.Forms > > > Imports System.Net > > > > > > Public Class ConfigurationClass > > > > > > Private Sub LoadPortSetting ( byVal newVal as UShort, _ > > > byVal cntrl as NumericUpdown) > > > cntrl.Value = newVal > > > End Sub > > > > > > End Class > > > > > > *** End code *** > > > > > > > > > Note that if I change NumericUpdown to ComboBox this code works just fine. > > > Also, if I pass a form object that > > > > > > contains a NumericUpdown control into a ConfigurationClass method, I can > > > access the control and set its Value > > > > > > property without any problem. > > > > > > Can anyone tell me what I'm doing wrong? Thanks! > > > > > > Len Weltman wrote:
> it (even though it appeared in the Object Browser). NumericUpDown STILL did Go to your settings for the VB editor and make sure that the "Hide> not appear in Intellisense, but I typed it in anyway, and my application Advanced members" option is unchecked. That may be why you did not see it in the intellisense list. Also (if you're using VS 2005), at the bottom of the Intellisense popup is a tab to show all or only some of the members. That did it! Thanks.
Show quoteHide quote "Chris Dunaway" wrote: > Len Weltman wrote: > > it (even though it appeared in the Object Browser). NumericUpDown STILL did > > not appear in Intellisense, but I typed it in anyway, and my application > > Go to your settings for the VB editor and make sure that the "Hide > Advanced members" option is unchecked. That may be why you did not see > it in the intellisense list. > > Also (if you're using VS 2005), at the bottom of the Intellisense popup > is a tab to show all or only some of the members. > >
Multi-line comments
Communication between forms Legacy Connection Object - I need a new one Execute something stored in a variable Editing Multiple DataGridViews security issues with an upgraded VB6 program IE Privacy - DNS Problem - ASP.NET Are there any tools that can generate call graph for Visual Basic .NET source codes? 77 lines code need 30MB ram ? DX9 SDK (Feb 2006) / .NET 2.0 |
|||||||||||||||||||||||