I was wondering if it's possible to use Microsoft Visual C# Standard edition for commercial in-house development? I only want Visual C# (preferrably Professional edition) but I don't want to fork out the extra cash to buy the whole VS.NET 2003 Professional.
Don't use e.ClipRectangle for the area to fill (and the LinearGradientBrush) but this.ClientRectangle.
Then you can even remove your Resize event handler.
You should set the ResizeRedraw ControlStyle, though.
Maybe try checking the Environment Values. I think you can access them using the System.Environment namespace. It gives you access to all sorts of info, like OS version, current directory, and WorkingSet(I think this is mach ram).
My app is built on a model/view/controller pattern, which makes more sense when I'm not using the keyboard ( this app has 5 different controller classes, the keyboard one is only used for testing ). The keyboard controller exposes a keyboard event handler, which is subscribed to the OnKeyDown in the view, the view obvioulsy being a Form that has keyboard focus. This has worked fine for ages, in fact the app is nearly done. But on the weekend, the controller stopped recieving messages for the arrow keys, so I've had to map to i/j/k/m ( the first standby of any old Apple ][ coder ). It's got me beat how this could happen though, does anyone have any ideas ?
I have drunk the cool-aid and found it wan and bitter. - Chris Maunder
I'm facing a problem while redirecting from one page to another using the Server.Transfer() method.
I understand that when using Server.Transfer the url in the address bar would remain the same, but thats not the case in my application.
i use the following code in my homepage (FirstPage.aspx)
so, when redirected from the first page to the secondpage, the url in the address bar remains as "FirstPage.aspx".....i'm happy so far.
but, in my second page i have certain postback events like selecting a value from a dropdownlist.
here's where the problem arises. With the post back event the url in the address bar turns to "SecondPage.aspx"
what do i do to keep the url in the address bar static?
i prefer the url in the address bar to remain as "FirstPage.aspx" through out the whole application.
Could some one please guide me
hi, i have problem when i made application to change active directory user password using asp.net.
The application has been tested under C# console app..and it works,
but it gives access denied when i use asp.net
i have set some web config, it works only when i search the directory. but when i try to invoke IADsUser.SetPassword..again..access denied.
Anybody can help?
Thanks a lot
I never had any problems creating and finding event handlers using the C++ V6.0 ClassWizard but I don't find C# so easy to use in this respect. I have resorted to editing the code without the aid of a wizard on many occasions but I'm sure this can't be the best way - I imagine I'm missing something obvious . I have two specific questions:
How do you add an event handler to a Toolbar button? Double clicking doesn't do anything, if you right click there is no "add event handler" option, and the Control Events button does not appear on the Properties view. All these things work with Dialog buttons, why not with Toolbar buttons?
How do you create and locate handlers for UPDATE COMMAND UI messages? The V6.0 ClassWizard used to show these clearly but I can't find any reference to them on the C# Event Handler Wizard or the Properties view.
Cliff, .NET is a bit different than MFC.
By doubleclicking a control in the visual designer you'll get an event handler created for the control's default event.
If you want to add any other eventhandler visually, then you'll have to use the Control Events button to show the events a selected control supplies (and which are marked designer-visible).
Nevertheless, adding event handlers manually is just as easy.
For example, adding a click event handler to a button in VS.NET can be achieved by typing myButton.Click += and then TAB twice.
VS.NET finishes the statement and adds a new myButton_Click() event handler with the correct signature.
If the Control Events button doesn't appear for a certain control then this control doesn't have any public visible events.
Regarding the click on a ToolButton, this event is fired by the ToolBar containing the button.
And for menus, there's the Popup event that's fired just when a menu is about to appear, so you can use this event to enable/disable your menu items.
I now understand why the system behaves as it does, and I will try your method of adding handlers manually.
I'm still puzzled why the designers of .NET chose this route though. I wonder if they planned to discard MFC's wizard support for the creation of ToolButton and Update handlers, or if this was an unintended side effect of design rationalisation.
After a bit more exploration I found that I had indeed missed something:
If you right click on menu items and select the "add event handler" option, the Event Handler Wizard appears and gives you the option to create or edit COMMAND and UPDATE_COMMAND_UI messages - so that's where they're hidden!
The rule seems to be: right click on the thing you want to create a handler for and the Event Handler Wizard will provide pretty much the same functionality as MFC's ClassWizard - except that it doesn't work for toolbar buttons because you don't get an opportunity to call it up.
I suppose one way round this is always to build a menu item first, attach handlers to it, then build a toolbar button with the same ID - and it will share the same handlers. Perhaps it is good practice to replicate every toolbar function in a menu, so maybe this approach makes sense. On the other hand, I don't see why a right click on the toolbar shouldn't offer the "add event handler" option. The treatment of toolbar buttons seems inconsistent with that of menu items and dialog buttons.
I'm using a Datagrid control, bound to a dataview, with several threads updating the dataview by adding rows to it. The datagrid updates fine until the scroll bar appears and then i get a situation where two scrollbars appear instead of one (two vertical and two horizontal scrollbars).
The scrollbar is not a part of any panel and stands independently in the form.
I used a code template found in this site to build the data grid. Updating it is done simply by adding rows to the table of the dataview object.