MVVM for winforms
 

Should MVVM be used for WinForms? If so, what is the advantage over using MVP?

http://www.stackoverflow.com/questions/982978/

        

There are 5 answer(s) to this question.


MVVM Specifically fits the markup + code and lookless model in WPF and silverlight. I would not suggest it to a winforms app as I believe it would be an overkill. I do not see any benefit over MVP in a winforms app. However in WPF and silverlight it is always the preferred than MVP.

Read up on the web what MVVM is and why it came to be. That should clear it up further.


I don't believe MVVM can be done in winforms(at least not without a lot of hacking). MVVM separates the view(your form) from the viewmodel(your logic).

The reason it can be done in WPF is because WPF allows loosely coupling the view from the viewmodel via databinding in xaml. This allows the ViewModel from not knowing anything about the view and still being able to function. This is a good article on MVVM basics, I believe that it will clear up several questions.


MVVM was specifically created for WPF, in order to take advantage of WPF features like bindings and commands. Windows Forms doesn't have these features(*), so it doesn't really make sense to try to apply the MVVM pattern to a Windows Forms application... You should probably use MVC or MVP instead.

(*) It actually has some basic support for data binding, but not as powerful as in WPF...


I think that there are two answers here... really just one answer to "Should I" and one answer to "Could I".

As far as "Could I", it is certainly possible. MVVM really just relies on a view that can bind to a view model. Since WinForms supports binding, this certainly is possible. You may need to write some code to make that binding more useful in an MVVM world, but it is (at least) theoretically possible. If it worked well, the benefits would be pretty great, IMO. You could make sure that your WinForms "View" had no UI behavior, except for creating the visual objects and binding them (in code, not declarative like in XAML). WinForms objects are very difficult to test, where ViewModels are very easy to test.

As far as your real question: "Should I", that becomes much more of a project-level decision. What are your goals? If you are looking to make some rather complex UI logic testable, then you might at least look into it. Fortunately, though, there are other patterns (Model-View-Presenter, for instance) that have more community backing that also has you write a testable "presenter" class. I find ViewModels significantly easier to write unit tests against compared to Presenters, but I think that is a personal preference.

Just as an aside, the MVVM pattern is mostly another name for the "Presenter Model" pattern. You might look to see if anyone is having success with the "Presenter Model" against WinForms UIs.

Good luck!


The Model-View-ViewModel (MVVM) Pattern is a design pattern. Per definition a design pattern shows a common solution in the object-oriented world and this solution can be applied in various platforms (WPF, WinForms, Java Swing, etc.). I agree that MVVM is best used with WPF because it leverages the strong binding capabilities. However, Windows Forms supports data binding as well.

The WAF Windows Forms Adapter shows how to apply the MVVM Pattern in a Windows Forms application.

Related Questions

winforms Tooltip in winforms DataGridViewImageColumn
winforms Tooltip in winforms DataGridViewImageColumn Hi again! I have the following code that successfully displays an image in its column based on its bound DataProperty: private void dgvTasks_CellFormatting( object sender, DataGridViewCellFormattingEventArgs e ) { if (dgvTasks.Columns[e.ColumnIndex] is DataGridViewImageColumn && e.ColumnIndex == 1) { e.Value = ( (bool)e.Value == true ) ? Properties.Resources.ok : Properties.Resources.clock; } } but I would like to know how its possible to show a tooltip when a user hovers over the image? generally if you have row & column for a cell, you can set a ToolTipText using: dataGridView1.Rows[rowIndex].Cells[columnIndex].ToolTipText = "..." and in your case, you have e.RowIndex and e.RowIndex: dgvTasks.Rows[e.RowIndex].Cells[e.ColumnIndex].ToolTipText
winforms accordion
winforms accordion Hello guys, anyone know a c# winforms accordion control? preferrably open source or free. XPTaskBar might meet your needs. I use the commercial (but reasonably-priced) Krypton Suite One more free accordion control for Winforms
WinForms deployment
WinForms deployment Hi, Is it possible to install a windows application in the Network Service account ?? thanks John
Winforms or Silverlight
Winforms or Silverlight Hey everyone, I have a small project that I will be working on shortly that collects employees time and what project the person was working on. Pretty straight forward. I was orginally going to work on it in WinForms but since im new to that I though maybe using Silverlight..., and to use printing), that pretty much rules out Silverlight, without jumping through a lot of hoops (e.g. having to install something on the user's machine anyway). You say that WinForms will require a learning curve for you - well you might as well use WPF then, as it's a similar technology from the UI perspective as Silverlight. However, you can proably find a lot more resources online for WinForms though, and it's likely you'd be more productive in WinForms given its strong Visual Studio designer support. Deployment with WinForms or WPF should be fairly easy with ClickOnce. Since
System.Windows.Threading.Dispatcher and WinForms?
System.Windows.Threading.Dispatcher and WinForms? Does a System.Windows.Threading.Dispatcher work on the UI-thread of a WinForms application? If yes, why? It is coming from WindowsBase.dll which seems to be a WPF component. If not, how can I invoke work units back onto the UI-thread? I've found Control.BeginInvoke(), but it seems clumsy to create a control only to reference the originating thread. Dispatcher is a WPF component, not a WinForms component. If you want to dispatch work items on the UI thread, then you would have to either use Control.BeginInvoke as you've already found... aware, This MSDN Article though mostly about WPF does state that the BWT is UI aware even for windows forms. However, you can use Dispatcher even in WinForms App: If you are sure to be in UI thread (eg. in an button.Click handler), Dispatcher.CurrentDispatcher gives you the UI thread dispatcher
IDataErrorInfo in winforms
IDataErrorInfo in winforms Can IDataError info be used properly in a winforms application? In the past I was doing my binding the usual way(1) and did the validation in the OnValidating event of the particular control. I would like to move the data validation to the domain model so that I can easily swap out user interfaces and so that all of the logic is in one place. I was looking into IDataErrorInfo but everything I find deals with WPF and the app in development is strictly a winforms app. I also noticed that the binding that gets used in WPF is in System.Windows.Data and the binding...", this.domainModel, "Property")); Yes, IDataErrorInfo works in winforms. For example, DataGridView will use this automatically both per-row and per-cell. But it is implementation-sepcific, and isn't automatically applied to other bindings. I did once write some code to associate it to an error-provider
ASP.Net and WinForms
ASP.Net and WinForms I have been debating whether or not to use ASP.Net WinForms to manage content on a website. Some of the content on this website is already managed through a web application and has thousands of users worldwide managing their own content. The addition of WinForms would... interface you require on a web page you should consider not using winforms. Winforms will have added deployment and connectivity issues. Yes and you have the MAC issue unless you build a thin client that can be run on Mono (I beleive Mono runs on a MAC?) There are some really good WYSIWYG editors... Contribute could be a solution? There should be some obvious advantages, that would lead you to making such a change? But only you would know that. HTH What is the functionality that you want to use winforms for? There are some things where winforms (via ClickOnce) might be useful - for example
Webforms to Winforms
Webforms to Winforms I am what I would consider a very experienced web developer, not to mention programmer in general. One area I have never seriously moved into is winforms development. Could someone recommend some resources that would be assist me in getting familiar with winforms? Many of the resources I have found are less than desirable in that they either cater too much towards beginners or they lack good software design principles. Look also into WPF, which is winform successor... First off, I would probably recommend you to dive into WPF rather than winforms these days. Winforms is the "old" way of doing .NET windows applications, and WPF is the way of the (at least near) future. That said, windowsclient.net seems to be the official MS information outlet regarding these technologies. Hahahahaha. Well in my opinion pretty much every single example of Winforms lacks good
MVVM for winforms
MVVM for winforms Should MVVM be used for WinForms? If so, what is the advantage over using MVP? MVVM Specifically fits the markup + code and lookless model in WPF and silverlight. I would not suggest it to a winforms app as I believe it would be an overkill. I do not see any benefit over MVP in a winforms app. However in WPF and silverlight it is always the preferred than MVP. Read up on the web what MVVM is and why it came to be. That should clear it up further. I don't believe MVVM can be done in winforms(at least not without a lot of hacking). MVVM separates the view(your form) from... really just relies on a view that can bind to a view model. Since WinForms supports binding, this certainly is possible. You may need to write some code to make that binding more useful in an MVVM world, but it is (at least) theoretically possible. If it worked well, the benefits would be pretty
AOP for winforms . .
AOP for winforms . . what is the best way to capture user clicks in my winform application with out making the code very complicated. is AOP the answer ? any good links or examples of this to track instrumentations . . The general method for capturing clicks in winforms is handling... options This does depend rather on your actual requirements. For a simple/sample/prototype winforms app, I'd suggest basic WinForms Event Handlers, with the code (providing it's not too heavy) in the handler methods. If code is heavy, contains hard business rules and doesn't interact with the form... Command objects rather than the WinForms events. You can leverage Inversion of Control containers like Castle Windsor to inject logging/auditing into the commands without having to change your application at all using the Interceptor pattern. Here's an example from David Hayden
WinForms TreeView
WinForms TreeView I am looking for a WinForms treeview control with following requirements: Should be not so hard to write code for it (most tree/list combinations are way too complicated) Should have some sort of easy drag and drop capabilities (including a vista-explorer style drop marker) Should be free or at least affordable Should provide some freedom of text/color/style/etc. of the treenodes (classic "outlook bold with blue numbers style) Any ideas? thx I think the standard WinForms' treeview control will do everything on your list. I don't know what the second item refers to as I've not used Vista. It's declared as System.Windows.Forms.TreeView and is available in VS200*'s form designer. I can't think of any simpler way of doing tree views. Skizz i would recommend http://www.lidorsystems.com/ ! Another interesting alternative is TreeViewAdv, as suggested in another thread
rss in winforms
rss in winforms Hi i want to include rss feeds in my winforms application and i want to show them in a panel with automatic scrolling from bottom to top (like in webapplications) is it possible? if so can you give me a simple example? Thank you A very brief overview: Get rss schema from http://www.thearchitect.co.uk/schemas/rss-2_0.xsd Generate C# class using xsd.exe. xsd rssschema.xsd /c Create a datagridview (turn on automatic scrolling) Bind the correct schema to the datagridview at compile time. Create a collection of rss object and set it as data source During runtime, make a http request and get rss feed (which should be a xml). Create a rss object out of this xml.Add it to the collection. (You will have to refer this link INotifyPropertyChanged
Winforms BringToBack Option?
Winforms BringToBack Option? In winforms there is a function "BringToFront" that moves a form to the top of the Z-Order. Is there a way to do the opposite--push a form to the back? Use: Form.SendToBack
WinForms Databinding
WinForms Databinding I've built some business objects, and I've built a "data access layer" that will read, update, delete, etc. Now I want to bind these objects to grids/text boxes/combo's etc in a WinForm's app. I could do the manual method like: txtName.Text = employee.Name; and then on save do something like employee.Name = txtName.Text; But I'd much rather use the "RAD" features of VS 2008. I've done some googling but I'm not finding any quick tutorial that shows me what I need to do to my business objects to allow them to be "data bound". Can anyone help? Also have a look at Windows Forms Object Data Binding in .NET 2.0 Here is a nice tutorial on WinForms data binding: Data Binding in .NET / C# Windows Forms Maybe you should get this book: ADO.NET 2.0 Step-By-Step I think the article Create a Custom DataSource Quickly & Easily with C# 2.0 Iterators will help you
Winforms with MEF
Winforms with MEF I have a winforms App that uses different tabs. I would like to use MEF to be able to add more tabs that are imported at startup. I am having a hard time figuring out how to go about doing this. Edit: Here is what I did. I took the main winforms class and striped it down so...; using System.Windows.Forms; using System.ComponentModel.Composition; using System.ComponentModel.Composition.Hosting; namespace Winforms_Mef { public interface IForm { TabControl tab { get; } } public interface ITab { void MoveTabPages(IForm fm); } public... System.ComponentModel.Composition; namespace Winforms_Mef { [Export(typeof(ITab))] public partial class Form2 : Form,ITab { public Form2() { InitializeComponent(); } public void MoveTabPages(IForm fm) { while (this.tabControl1.Controls.Count

Related winforms Video tutorials from Youtube.


WinForms Scheduler/Calendar -
In this video, youll learn how to programmatically apply a filter condition to hide appointments in
WinForms Scheduler/Calendar - How to Filter Appointments
In this video, youll learn how to programmatically apply a filter condition to hide appointments in a Scheduler Control bound to a database.

WinForms Calendar/Scheduling C
The XtraScheduler is DevExpress' scheduling control for WinForms.This lesson demonstrates how to bin
WinForms Calendar/Scheduling Control - Binding to Data
The XtraScheduler is DevExpress' scheduling control for WinForms.This lesson demonstrates how to bind a SchedulerStorage to the datasource, how to map all the required data fields for scheduler appointments and resources, how to populate the scheduler's data at runtime, and how to synchronize data that has been changed by end-users with the data in the datasource.

Develop AJAX Explorer web appl
This tutorial teaches how to use Visual WebGui for developing Rich Web UIs using WinForms designer b
Develop AJAX Explorer web application in 10 minutes
This tutorial teaches how to use Visual WebGui for developing Rich Web UIs using WinForms designer by demonstrating the creation of an AJAX web application in only 10 minutes. www.visualwebgui.com

The Chameleon Art Project
Chameleon Art: Interactive Artwork Platform A robust system for developing interactive art using vis
The Chameleon Art Project
Chameleon Art: Interactive Artwork Platform A robust system for developing interactive art using visual programming. This is my BSc Computer Science honours year project (2007) at Curtin University of Technology. Developed over a period of 10 months, using C++, OpenGL, OpenCV and WinForms, under the supervision of 3 awesome professors. computing.edu.au Background music A Different Journey by Positively Dark www.entropymusic.com

WinForms Charts - How to Deter
In this video, youll learn how to identify the chart element located under the mouse cursor and also
WinForms Charts - How to Determine Chart Element and Series Point Under Mouse Cursor - Tutorial
In this video, youll learn how to identify the chart element located under the mouse cursor and also display the series points data in a tooltip.

WinForms Grid - Dynamically Co
The XtraGrid is DevExpress' data grid for WinForms. There are cases where the standard filtering fun
WinForms Grid - Dynamically Controling Record Visiblity with the XtraGrid
The XtraGrid is DevExpress' data grid for WinForms. There are cases where the standard filtering functionality of the XtraGrid isn't sufficient. The CustomRowFilter event provides the means to control visibility in addition to the standard mechanism, or to replace it.

WinForms Calendar/Scheduling C
The XtraScheduler is DevExpress' scheduling control for WinForms. The purpose of this lesson is to s
WinForms Calendar/Scheduling Control - Group Appointments by Resources
The XtraScheduler is DevExpress' scheduling control for WinForms. The purpose of this lesson is to show you how to group and select appointments by resources. You will see the scheduler control group view with a ResourceNavigator element and learn how to customize the control's appearance by changing the number of visible resources and displaying the pictures as header captions.

ETL Demo
This is a demo of a program I wrote for a former employer using C#/WinForms on .NET 3.5
ETL Demo
This is a demo of a program I wrote for a former employer using C#/WinForms on .NET 3.5

WinForms Calendar/Scheduling C
The XtraScheduler is DevExpress' scheduling control for WinForms. This video demonstrates how to cre
WinForms Calendar/Scheduling Control - Creating a viewSelector Toolbar
The XtraScheduler is DevExpress' scheduling control for WinForms. This video demonstrates how to create a toolbar that enables you to switch between Scheduler views.

C# WPF and WinForms Programmin
I'm offering WPF and WinForms programming services at www.fiverr.com
C# WPF and WinForms Programming Services
I'm offering WPF and WinForms programming services at www.fiverr.com

How to use WinForms FormToForm
With this Tutorials shows how to send and receive messages between two or more forms using the techn
How to use WinForms FormToForm Using Parameters
With this Tutorials shows how to send and receive messages between two or more forms using the technique of passing Parameters 'By Reference'. Download Sample Project : www.codersengine.com/forum

WinForms Reports - Creating an
One of the new features in the upcoming release of DXperience 2010.2 is the Multiple Document Interf
WinForms Reports - Creating and Updating to an MDI Reports Designer
One of the new features in the upcoming release of DXperience 2010.2 is the Multiple Document Interface (or MDI) support in the End-User Reports Designer. This feature enables you to work with multiple reports from a single instance of the report designer application. While we ship an end-user designer with XtraReports, there may be cases where the report designer would need to be integrated into your application. Or perhaps you need to recreate one and brand it accordingly. Either way, the required steps to create an MDI designer are short and easy. In this video, we'll take a look at how to create an MDI end-user designer from the ground up. We'll then demonstrate how to upgrade an existing SDI designer to use the new version of the components and introduce MDI functionality.

WinForms Grid - How to Custom
The XtraGrid is DevExpress' data grid for WinForms. Nearly all visual aspects of the XtraGrid can be
WinForms Grid - How to Custom Draw Footer Cells
The XtraGrid is DevExpress' data grid for WinForms. Nearly all visual aspects of the XtraGrid can be customized. In this video, you will learn how to custom draw the footer cells that contain summary values for specific columns.

Winforms Pivot Grid - Databind
This lesson guides you through the basics of customizing the DevExpress Pivot Grid. It demonstrates
Winforms Pivot Grid - Databinding and Customization
This lesson guides you through the basics of customizing the DevExpress Pivot Grid. It demonstrates how to bind a pivot grid to a Microsoft Access Database and how to access and manage the fields at design time.

WinForms TreeList - How to Hid
When developing data-bound applications, there may be cases where you would need to manually hide sp
WinForms TreeList - How to Hide Specific Nodes - Tutorial
When developing data-bound applications, there may be cases where you would need to manually hide specific nodes of a TreeList control at runtime. Fortunately with the XtraTreeList control it's just a matter of setting a property and adding a few lines of code.

WinForms Charts - How to Invok
The XtraCharts control for WinForms enables you to offer your end-users the same powerful design-tim
WinForms Charts - How to Invoke the Chart Wizard at Runtime - Tutorial
The XtraCharts control for WinForms enables you to offer your end-users the same powerful design-time customization options that you have come to enjoy and expect from our products. In this video, you will learn how to invoke the Chart Wizard to customize and create a new data bound chart at runtime.

WinForms Calendar/Scheduling C
The XtraScheduler is DevExpress' scheduling control for WinForms. In this lesson you will learn how
WinForms Calendar/Scheduling Control - Getting Started
The XtraScheduler is DevExpress' scheduling control for WinForms. In this lesson you will learn how to create a simple scheduling application. This application will consist of two controls - the SchedulerControl and DateNavigator control, which together create a powerful calendar for end-users. Simply drop these controls onto a Form, lay them out - and that's all!

How to port VB 6.0 & WinForms
www.visualwebgui.com Migrate a full WinForms applications to the web in minutes! View the simplest m
How to port VB 6.0 & WinForms applications to the Web
www.visualwebgui.com Migrate a full WinForms applications to the web in minutes! View the simplest migration of WinForms applications and other legacy desktop applications to the web with the AJAX platform/framework by Visual WebGui.

How To Install Winforms Online
installing winforms online
How To Install Winforms Online - Elite Realty Services
installing winforms online

The 'Web like Desktop' Revolut
The Visual WebGui 'Web like Desktop' Revolution allows to develop AJAX web applications using deskto
The 'Web like Desktop' Revolution - Ajax & Silverlight applications development
The Visual WebGui 'Web like Desktop' Revolution allows to develop AJAX web applications using desktop WinForms methodologies www.visualwebgui.com

WinForms Rich Text Editor - Bu
The XtraRichEdit Control provides advanced text formatting capabilities and delivers numerous end-us
WinForms Rich Text Editor - Building A Ribbon-Based Editor - Tutorial
The XtraRichEdit Control provides advanced text formatting capabilities and delivers numerous end-user options. In addition to the feature-rich editor, the suite also provides a series of "Bar" and "RibbonBar" Creators that aid in quickly mimicking the UI functionality of a text editing application. In this video, we'll look at how easy it is to develop a fully functional Ribbon-based text editor in as little time as possible.

WinForms TreeList - How to Cre
In this video, you'll learn how you can programmatically build a tree of nodes using the TreeList co
WinForms TreeList - How to Create a Conventional TreeList
In this video, you'll learn how you can programmatically build a tree of nodes using the TreeList control, then alter its appearance so that it resembles a conventional tree view in both appearance and behavior, with no added visual distractions.

Moving Windows applications to
www.visualwebgui.com The only WinForms applications to Web or Cloud migration solution that doesn't
Moving Windows applications to the Cloud
www.visualwebgui.com The only WinForms applications to Web or Cloud migration solution that doesn't require rewrite or reengineering

WinForms Reporting - Building
In this video Seth walks through using XtraReports in a 3 tiered architecture. He also discusses how
WinForms Reporting - Building Reusable Reports
In this video Seth walks through using XtraReports in a 3 tiered architecture. He also discusses how using this approach allows for a clear separation of concerns as well as the additional benefit of report reusability. This is the first in a series of videos regarding the topic.

WinForms Pivot Grid - Export t
In this video, we'll look at how to export from the Pivot Grid to a Microsoft Excel Spreadsheet.
WinForms Pivot Grid - Export to an Excel Spreadsheet
In this video, we'll look at how to export from the Pivot Grid to a Microsoft Excel Spreadsheet.

Rant: ProgressBar Styles
www.kconnolly.net - My rant about ProgressBar styles - Specifically, Marquee style. It sucks. Use Co
Rant: ProgressBar Styles
www.kconnolly.net - My rant about ProgressBar styles - Specifically, Marquee style. It sucks. Use Continuous style.

WinForms Calendar/Scheduling C
The XtraScheduler is DevExpress' scheduling control for WinForms. This video demonstrates how to cre
WinForms Calendar/Scheduling Control - Switching Views using the RibbonViewSelector
The XtraScheduler is DevExpress' scheduling control for WinForms. This video demonstrates how to create a ribbon interface that enables you to switch between Scheduler views.

DXGridIntro
A Features Demonstration for Developer Express' Grid for WPF.
DXGridIntro
A Features Demonstration for Developer Express' Grid for WPF.

WinForms Charts - How to Custo
The XtraCharts provides you with the flexibility of changing the color of the chart series at runtim
WinForms Charts - How to Custom Paint Series
The XtraCharts provides you with the flexibility of changing the color of the chart series at runtime with only a few lines of code. In this video, you will learn how to handle the CustomDrawSeries event of the XtraCharts control to implement custom painting for the chart's series.

WinForms SpellChecker - How to
The XtraSpellChecker supports in-line spellchecking so that the text of a control can be checked on
WinForms SpellChecker - How to Implement In-line Spellchecking - Tutorial
The XtraSpellChecker supports in-line spellchecking so that the text of a control can be checked on the fly as it's being typed. In this video, you'll learn how to enable the "Check As You Type" feature of the XtraSpellChecker as well as customize some of the visual aspects of it.

Winforms Pivot Grid - Printing
In this video, we'll look at how to print from the Devexpress XtraPivotGrid.
Winforms Pivot Grid - Printing
In this video, we'll look at how to print from the Devexpress XtraPivotGrid.

WinForms Rich Editor Control -
This video shows off all the table actions built within the XtraRichEdit Control.
WinForms Rich Editor Control - Extensive Table Support
This video shows off all the table actions built within the XtraRichEdit Control.

Time, Calendar and Date [vb 20
HD:www.revver.com In this video i'll show you how to get the current date and time. Also showing you
Time, Calendar and Date [vb 2008/.NET]
HD:www.revver.com In this video i'll show you how to get the current date and time. Also showing you the Calendar control in vb 2008. Realy easy to do, but realy usefull for some programs :D. Email: Jnbjabnk@Gmail.com Donate (PayPal): Jnbjabnk@Gmail.com

ASPxScheduler - Binding to MS
This tutorial shows how to implement insert, update and delete operations for appointments in a Sche
ASPxScheduler - Binding to MS SQL Server to Modify Data
This tutorial shows how to implement insert, update and delete operations for appointments in a Scheduler bound to MS SQL Server.

WinForms End-User Report Desig
This new feature allows for customization of the data available for report parameters in the end-use
WinForms End-User Report Designer - Improved Support for Enums and Complex Type Parameters
This new feature allows for customization of the data available for report parameters in the end-user report designer.

WinForms Pivot Grid - Limiting
This video shows how you can limit the number of series and points in a chart data source.
WinForms Pivot Grid - Limiting the Number of Series and Points in a Chart Data Source
This video shows how you can limit the number of series and points in a chart data source.

Using Charts in vb.net
This is a sample of how to use MS Charts. You can download the project i made at: www.coderisland.co
Using Charts in vb.net
This is a sample of how to use MS Charts. You can download the project i made at: www.coderisland.com For more about me: www.raytawil.com Read My blog blog.raytawil.com Visit my forum if you got any questions www.coderisland.com Follow me on Twitter twitter.com

WinForms SpellChecker - How to
The XtraSpellChecker supports checking multiple controls at once. In this video, you'll learn how to
WinForms SpellChecker - How to Check Multiple Editors - Tutorial
The XtraSpellChecker supports checking multiple controls at once. In this video, you'll learn how to check the spelling of text found in multiple editors on a form.

C# Graphics Project and Source
This a project I did at home. It can draw various shapes and customized fire industry shapes, power
C# Graphics Project and Source code
This a project I did at home. It can draw various shapes and customized fire industry shapes, power industry shapes, etc. It is developed by using C# and WinForms, there do have a WPF version, but it is bit slow compare to WinForms version. As you can I see, I have showed its source code, you may find it useful to write your own well structured C# code. Not much comment though. It can save user's drawing to a jpg file and print out. It can also be saved as a XML file, then loaded back later on for maintenance work. In my view, it can do lots of graphics drawings. Of course it has bugs, please be aware.

TUT || How to use DevExpress |
In this tutorial I am going to be showing you on how to use DevExpress tool set/themes. By Eminem074
TUT || How to use DevExpress ||
In this tutorial I am going to be showing you on how to use DevExpress tool set/themes. By Eminem07481 Download - tylerizaboss.fileave.com Make sure you sign up at dubkings.net

WinForms Pivot Grid - Binding
The WinForms PivotGrid supports data through binding to an OLAP cube, allowing it to overcome the li
WinForms Pivot Grid - Binding to an OLAP Cube
The WinForms PivotGrid supports data through binding to an OLAP cube, allowing it to overcome the limitations of traditional databases and provide quick analysis and display of a large set of data. This video demonstrates how to bind the WinForms Pivot Grid control to an existing OLAP cube.

AutoMagic Runtime Form Designe
With Visual WebGui, AutoMagic Runtime Form Designer offers end users and customers an eloquent way o
AutoMagic Runtime Form Designer
With Visual WebGui, AutoMagic Runtime Form Designer offers end users and customers an eloquent way of customizing forms in run time using drag & drop and without redeploying.

DevExpress Webinars - The End-
In this webinar we'll tackle the ins and outs of implementing the report designer in your WinForms a
DevExpress Webinars - The End-User Report Designer
In this webinar we'll tackle the ins and outs of implementing the report designer in your WinForms application.

WPF Grid - Custom Data Groupin
This video demonstrates how to implement a custom grouping algorithm in the DXGrid.
WPF Grid - Custom Data Grouping
This video demonstrates how to implement a custom grouping algorithm in the DXGrid.

WinForms Layout Control - How
The XtraLayoutControl gives you the power to easily create complex layouts for your application. In
WinForms Layout Control - How to Create Layout Items Using Code - Tutorial
The XtraLayoutControl gives you the power to easily create complex layouts for your application. In our past videos, we have covered how to use the XtraLayoutControl at design-time, but as a developer there are times when a layout needs to be generated and customized using code at runtime. In this video, you'll learn how to create a simple Layout Control with a single group and then add two items to it. All done completely from code.

How to Embed ASP.NET pages in
Learn how to Embed ASP.NET pages in your Visual WebGui AJAX web applications in this video tutorial.
How to Embed ASP.NET pages in AJAX applications
Learn how to Embed ASP.NET pages in your Visual WebGui AJAX web applications in this video tutorial. www.VisualWebGui.com

WinForms SpellChecker - How to
In addition to existing Ispell and OpenOffice Formats, the XtraSpellChecker also provides you with t
WinForms SpellChecker - How to Create and Use Custom Dictionaries - Tutorial
In addition to existing Ispell and OpenOffice Formats, the XtraSpellChecker also provides you with the ability to create custom dictionaries. These dictionaries can be simple word lists that are stored in memory at runtime or saved to a text file.

Integrating Gibraltar with a W
This video is part of our Getting Started series for new Gibraltar users. It shows how easy it is to
Integrating Gibraltar with a WinForms Application
This video is part of our Getting Started series for new Gibraltar users. It shows how easy it is to add Gibraltar to a .NET application.

Post you comment here

Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

There are 0 comment(s) to this page.



The questions and answers taken from stackoverflow.com's public data dump which is licensed under the cc-wiki license.
Logo, website design and layout ©2011 CodingTiger.com