|
How do I get the WinForm to recognize my generic class (part of the project)
when a button event is fired in the WinForm?
class GenericClass
{
private int x;
private int y;
GenericClass(int _x, int _y)
{
x = _x;
y = _y;
}
//On the WinForm I want to load x and y above with input from two text boxes
OnButtonAdd
{
//WHAT CODE GETS THE TEXT BOXES TO SET x AND y? HOW TO INSTANTIATE
// A GenericClass OBJECT AND THEN ASSIGN THE NUMBERS IN THE TEXT BOXES?
//KEEP GETTING COMPILER ERRORS.....
}
Many Thanks In Advance
|
|
|
|
|
You'll have to either convert the x and y variables in your GenericClass tyo public (bad idea) or write public methods to set those values (better idea), or write pulic Property wrappers for set/get those values (best idea).
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Thanks for your answer. I have Set and Get properties for my GenericClass
x and y.
My main problem is that I keep getting compiler errors drying to declare
a GenericClass object inside the code for the AddButton event...
i.e.
OnButtonAdd
{
GenericClass genClass = new GenericClass(); C.E.
GenericClass genClass = new GenericClass(2.0, 2.0) C.E.
GenericClass genClass = new GenericClass(double _x, double _y); C.E.
What stupid thing am I doing wrong? Thanks again
}
|
|
|
|
|
SkunkedWorks wrote:
{
GenericClass genClass = new GenericClass(); C.E.
GenericClass genClass = new GenericClass(2.0, 2.0) C.E.
GenericClass genClass = new GenericClass(double _x, double _y); C.E.
What stupid thing am I doing wrong? Thanks again
Everything except passing to integers:
GenericClass genClass = new GenericClass(2, 2);
In the first list you posted, you didn't pass any parameters. This fails because you don'
t have a constructor that takes no parameters.
The second line, you're passing in two floating point values. You don't have a constructor in your class that takes Single, Double, or Decimal.
The third line fails because, well, you can't declare variable as you pass them.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hi
I just started writing a simple IRC client to learn the basics of network prorgamming in C#.
I read several articles about this topic, but I still don't know which method to use:
- asynchronous sockets
- poll()
- select()
- threads
What would you suggest? My client must be capable of connecting to multiple IRC servers without blocking the program.
regards
modified 12-Sep-18 21:01pm.
|
|
|
|
|
|
Ok thanks, I realised it using async sockets and a thread for the Receive() call. Works fine.
modified 12-Sep-18 21:01pm.
|
|
|
|
|
Hello,
I have :
private void dataview_ServicingColumnChanged (object sender, DataColumnChangeEventArgs e)<br />
{ <br />
}<br />
Is there a way of getting the dataGridTextBoxColumn name through e argument? And I don't mean the e.Column.ColumnName, but the (Name) property that is unique. Any ideas.
Thank you
|
|
|
|
|
Hi,
In my C# apps, I've used WNetAddConnection2A all along to connect to Netware servers from Windows applications, using '[DllImport("mpr.dll")] private extern static WNetAddConnection2A ( ... )'.
I've recently needed to map a drive to a Netware server from a Windows service, however this approach returns Error 1420: The window is not a valid dialog window.
Does anybody know of a way around this problem, or better still how to map such a drive using purely .NET functions, without having to refer to the older WNet set of functions?
Thanks,
Rob.
|
|
|
|
|
robertod2004 wrote:
I've recently needed to map a drive to a Netware server from a Windows service, however this approach returns Error 1420: The window is not a valid dialog window.
You can't map a drive inside the service because your service doesn't have a window. You would be much better off using UNC names to get to the Novell box instead of relying on mapping a drive.
robertod2004 wrote:
Does anybody know of a way around this problem, or better still how to map such a drive using purely .NET functions, without having to refer to the older WNet set of functions?
There's nothing in the .NET BCL to do this for a Novell client.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Thanks for your reply Dave. It's surprising that there is nothing in the .NET BCL that can accomplish this task.
Anyway, I've tried your suggestion of using UNC names. I'm using the DirectoryInfo.Exists Boolean property to verify that a remote directory exists on the Novell server before I start to work on the files inside. It works just fine from a standard test Windows app that I wrote, but from within the Windows service the same piece of code can't find the same directory. Weird!
The piece of code in question is fired every 15 seconds as part of a timer event. Even though this should be plenty of time to find the directory I tried increasing the timer interval to 30 seconds, but it didn't change the outcome.
Any more ideas? Have you ever experienced anything similar?
Thanks again,
Rob.
|
|
|
|
|
robertod2004 wrote:
It works just fine from a standard test Windows app that I wrote, but from within the Windows service the same piece of code can't find the same directory. Weird!
It's not weird. It's just that you're making some assumptions that's getting you in this trouble. What account do you think Windows Service run under, by default? It's not your account, it's the Local System account, which has no rights to any network resources what-so-ever, and you can give it the rights either.
Go into the Services control panel, under Administrative Tools. Double-Click your service to get it's properties. Click on the Log On tab and you'll be able to change the account that run service runs under to one that has appropriate rights to the server.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Of course! Thanks again for your help Dave.
|
|
|
|
|
I am writing a program which will use another application for communicating with, but I want to load this other application in the background when my main application loads, and then just send a windows message to my "background" application telling it to show/hide...
What I have done now is to have the "background" application started from the main application with a Process.start(filename). In the background app the code to run it looks like this:
<br />
Application.Run(new BackgroundAppFrame()) <br />
(from it's "static main" method). However it doesn't seem to be possible to do this without the frame being displayed (I guess the Application.Run() first invokes the constructor and then sets it visible or something like that... And then of course Application.Run() will block so I cannot set the hidden property).
Any suggestions on how to solve this? Set the size to 0 instead? Or move it out of screen? If you have a clean solution to this problem please tell me..
|
|
|
|
|
From your previous post, you're going about this the wrong way. Introducing a second application for such a small operation will just make your application that much more difficult to support.
You haven't made drag and drop easier by creating a second application, only more difficult. Check into that article I replied to your previous post and you'll be able to put together a modal form that itself can host multiple forms where you can then do what you were talking about.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
I have App.exe which uses Dll.dll, I also add classical Microsoft manifest file App.manifest.exe to enable XP styles for common controls.
Now question how can I disable influence of manifest on Dll.dll
Which means I want that App.exe continue to use
comctl32.dll (ver 6) new one
but
Dll.dll should use
comctl32.dll (ver 5) old one
Load / Unload library - already try not helps
#define/#undefine IE_CONTLOLS - already try doesnt helps
I need to customize body of manifest somehow include or exclude styles in the dependency section
Thanks.
|
|
|
|
|
Hi!
Can anyone help me getting the current screensize the user is using? I have tried several things now but i really have no clue how to get it..
Thanks alot in advance
|
|
|
|
|
|
|
I'm a c# developer. I need to create small databases for my small programs (I make windows programs, non web-related). I have tryied using Mysql Server 2005 express edition.. I am using Visual Studio 2003. I can't find any tutorial.. please, can you help me? I'm open to sugestions.
|
|
|
|
|
Hello,
I have a user control which contains a button that shows a form under my user control. The user controls size varies so I change the size of the form and its controls - a panel and checkedlistbox and than call the Show method. Before the call the Size properties for the form and its controls are correct, but after the call the width of the form is set to 112 pxl. If the form is bigger there is no such problem, its the smaller sizes that cause the problem. Any ideas what could be the reason and how to solve the problem?
|
|
|
|
|
Hai,
ds.Tables(0).Rows(0).Item(0)
I used above code to retrive the 0'th rows in 0'th column Value in dataset 0'th DataTable using VB Code. How retrive these details using C# code. Help Me
|
|
|
|
|
ds.Tables["TableName"].Rows[number of row]["name of column"]
i dont know if you can refer to them by their numbers too.
hope i could help you, mike
|
|
|
|
|
|
Hi,
I want allow a user to click on a web update option and the program download itself into its update directory. The thing I want to achieve is to check the file version to see wether I need to download it or not.
Can anyone help here?
thanks.
Stephen
|
|
|
|