What Free [1] Controls are there for .NET (both Winforms and Webforms)?
Winforms Development:
Webforms Development:
WPF:
Graphs and Reporting:
Silverlight:
[1] http://www.codeproject.com/KB/menus/MozBar.aspxCheck also the AjaxControlToolkit [1], they are very customizable ASP.NET AJAX extenders and controls.
[1] http://ajaxcontroltoolkit.codeplex.com/There are a lot of free controls available, but by long, hard experience I stay away from them (as well as commercial control libraries) as much as possible. First, there's the learning curve -- and then the almost inevitable bugs or inexplicable behaviors. Deployment can also be a pain.
If I can't find the control I need in the .Net standard controls, I'll first think about building a user control (or searching the web for something similar that includes source code). If I focus on a user control or source-included control, I then try to evaluate the cost (time) of implementing it -- and compare that to the cost/time of a shareware or commercial control. And, finally, try to evaluate whether the app really needs this whiz-bang thingie or not.
The answer is usually 'not'.
ZedGraph [1] is an awesome graphing library a coworker of mine used on a project recently. They have a lot of examples and excellent documentation, too. It's free (LGPL).
[1] http://sourceforge.net/projects/zedgraph/The new charting controls from MS.
DevExpress [1] has 60 freely available controls, and a large set of commercially available controls. We use them in all our projects and I like them for they flexibility and beauty.
[1] http://www.devexpress.com/Products/Free/WebRegistration60/https://github.com/ComponentFactory/Krypton - The Krypton Toolkit is not only a very powerful and well built component library, it is free for use and well supported by the developer. If you try it and like it, there are options for purchasing the source code (for a very reasonable price) and for buying extended feature sets in additional libraries.
.Handle
, but it dosent get set. I was able to set it for a normal textbox though. - Smith
I'm not sure why, but no one has mentioned Ext.NET [1] nor ExtAspNet [2].
Both of these wrap ExtJS [3] for ASP.NET. Ext.NET [4] has the most features. ExtAspNet [5] is easier to get started with.
[1] http://www.ext.net/Install-Package Ext.NET
- geoffrey.mcgill
These WinForm controls are discussed further on my open-source website here [1]; I have published in-depth articles on several of them as well.
Uploading large files with ASP.NET:
NeatUpload [1] - Looks like a pretty cool Open Source Component. The Progress Bar is in an IFrame and seems to do its job, but the update steps are not very fine grained. Also supports Mono!
More at http://remy.supertext.ch/2008/01/file-upload-with-aspnet/
[1] http://www.brettle.com/neatuploadThere's a great Office 2007 style ribbon in CodeProject:
http://www.codeproject.com/KB/toolbars/WinFormsRibbon.aspx
What about this one? This a loading animation which mimic pretty well the FireFox/IE animation.
http://www.codeproject.com/KB/cs/mrg_loadingcircle.aspx
A couple of WPF datagrids
I've been using the xamDataGrid mostly.
[1] http://www.infragistics.com/dotnet/netadvantage/wpf/xamdatagrid.aspx#OverviewNot a visual control, but if you need anything with PDFs, iText# [1] is extremely powerful, and the accompanying book iText In Action is a pleasure to read (colleagues have used it without the book productively too though).
(I used the PdfStamper
to manage form inputting via FDF for forms scanned in Acrobat Pro)
winforms-geplugin-control-library.
Open source controls to work with the Google Earth Plug-in Api from managed code...mine
http://code.google.com/p/winforms-geplugin-control-library/
I like the idea behind this control:
[1] http://www.codeplex.com/UsernameAvailabilityFree Custom Web Controls, E-World UI, very useful : http://www.eworldui.net/
The docking library for .Net Windows Forms development which mimics Visual Studio .Net. : DockPanel Suite [1]
[1] https://sourceforge.net/projects/dockpanelsuite/Great library to ensure https security for pages/folders of an asp.net website, configurable via the web.config file:
http://www.codeproject.com/KB/web-security/WebPageSecurity_v2.aspx
There is also visual web gui. I used it in a previous workplace. A word of caution: there are some bugs, some hacks, rough edges, and corner cases. But these are pretty minor considering the breadth of the project - which is to provide asp.net as winforms programming.
Here are 2 more vendors with some freebies:
Free .NET Components for WinForms, WPF and Silverlight - www.viblend.com
Free .NET Components for ASP .NET, Silverlight and WinForms - www.devexpress.com