Basic and easy .NET 2.0 control to make your application feel like MS Office 2007 UI experience.
Download mentas Ribbon
ZedGraph is a set of classes, written in C#, for creating 2D line and bar graphs of arbitrary datasets. The classes provide a high degree of flexibility - almost every aspect of the graph can be user-modified. At the same time, usage of the classes is kept simple by providing default values for all of the graph attributes. The classes include code for choosing appropriate scale ranges and step sizes based on the range of data values being plotted.
ZedGraph also includes a UserControl interface, allowing drag and drop editing within the Visual Studio forms editor, plus access from other languages such as C++ and VB.
Example charts generated with ZedGraph
"A topmost form is a form that overlaps all the other (non-topmost) forms even if
it is not the active or foreground form. Topmost forms are always displayed at
the highest point in the z-order of the windows on the desktop. You can use this
property to create a form that is always displayed in your application,
such as a Find and Replace tool window."
The well known issue that the TopMost Form stealing focus ...
The fallowing code can solve the problem.
private const int SW_SHOWNA = 8;
private const int SW_SHOWNA = 8;
[DllImport("user32", CharSet = CharSet.Auto)]
private extern static int ShowWindow( IntPtr hWindow, int nCmd );
public void MakeTopMostForm(Form frm)
BytesRoad.NetSuit Library 2.0 is a free network library for .NET platform distributed under GNU General Public License. The library is written in C# language and source codes are also available.
FTP functionality is exposed by FtpClient class . This class contains high level methods that allow you to communicate with FTP server. Also available SocketEx class. This class may be used instead of the .NET Framework's Socket class wish your application to be able to communicate through the proxies (Socks4, Socks5 etc).
"Future or current SharePoint developers should at least flip through the book to build a picture of how MOSS 2007 fits together and what the concepts are -- changes to the security model, site definitions, site features, Content Types, how Workflow is integrated, Excel Services -- there are a hundred small topics, you owe it to yourself to get a handle on the big picture."
Table of Contents
[Via Roy Osherove's Blog]
In Windows Forms FAQ( .Net 2.0) I found that the CloneMenu method is not implemented ...:-(
"With the entire ToolStrip family of controls we do not have an integrated commanding
architecture nor do we support cloning of items to appear in multiple places.
We do support reusing the same ToolStripDropDown or ContextMenuStrip in multiple places (non-nested).
We understand this may require more state management and maintenance code and are looking
at ways to improve this in the future.
Erick Ellis, 6 January 2005 # (MS)"
Here's "fast and dirty" solution:
public CloneToolStripLabel( string text )
public CloneToolStripLabel CloneMenu()
return ( CloneToolStripLabel )this.MemberwiseClone();
CloneToolStripLabel menuItem = new CloneToolStripLabel("Kuku");
Also you can read this post
The fallowing example saves the properties (location, size and windows state) of a form to app.config
when the form is closed and restores the form state when it is loaded.
Create three properties called Size ,Location and WindowState in project settings dialog as shown in picture:
private void Form1_Load( object sender, EventArgs e )
// restore location and size of the form on the desktop
// restore form's window state
this.WindowState = ( FormWindowState )Enum.Parse(
private void Form1_FormClosing( object sender, FormClosingEventArgs e )
Properties.Settings.Default.Location = this.DesktopBounds.Location;
Properties.Settings.Default.Size = this.DesktopBounds.Size;
// persist location ,size and window state of the form on the desktop
PowerShellIDE is the PowerShell Editor and IDE.
It is a graphical user interface that helps explore and exploit the vast power available with PowerShell. It contains a debugger, lets you step through PowerShell scripts, explore variables as you run your scripts and also supports many Intellisense-like functions.
MSBuild Sidekick is a GUI application for creating and editing build project files for Microsoft Build engine. The application provides full-fledged graphic user interface as alternative to editing build project files by hand. The full range of MSBuild schema elements is supported.
MSBuild Sidekick features:
[Via Larkware News]
You can prevent the UserControl class to appear in the Visual Studio toolbox by adding fallowing attribute to it
Remember that this attribute is inheritable ,so derived UserControls must place have a System.ComponentModel.ToolboxItem(false) attribute if they want to be available on the Visual Studio toolbox .