Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

You can generate a class with strongly typed properties issued from a given resources file elements or attributes using other way than in Part VI handle resource files where the resgen.exe is invoked to achieve such task.

This article describes how to customize SharePoint Search using MS Office sharepoint designer.

This article explains how to transfer values between the Parent page and a Pop-up window, how to open on fullscreen a .aspx form and how to deactivate close[x] button with using only a Java Script. The code has been tested against IE7 and Firefox.

This article will just give you the brief idea how to make simple shopping cart with dropdown GridView and data table.

This article shall describe an approach that may be used to extract Jar files. Jars are merely files compressed using zip compression; the primary difference between a standard trash zip file and a jar file is that the jar file includes a manifest; also a true jar files can be run as an executable on a machine equipped with the java runtime.

We frequently use an ASP.NET TreeView as a navigation menu. This works well on a single page but if you include the control on a Master Page, it looses its expansion state as you move from one content page to another.

Yes it’s possible to use PHP under Visual Studio 2005 and even Visual Studio 2008 IDE. In this tutorial, I will show a walkthrogh how it is possible to develop a classic PHP web application.

In this article, I will try to make understand the importance of the where keyword used as a part of a generic class context.

In this article I want to show you how to manipulate date data type in Microsoft SQL Server and Oracle database.

In this part III article we will try to achieve, step by step, the same goal as in the Part II article, but using another tool, namely, the IConfigurationSectionHandler interface.

This program will retrieve a stock quote from a website and automatically forward it to an email at any frequency you would like.

This article covers different syntax we can use for declaring and executing methods.

This article tells you how to convert WinWord document to Blob and save it in a datarow.

This article addresses the construction of a custom control that will convert UNIX time into useful and readable dates for display in a Win Forms application.

This article explains you how to manipulate images by using Aspose.words.


This chapter explains you the brief description about the difference between c# and c++ and also gives you an overview of what's new in c# 3.0.

This download contains a set of about 17 projects that are used by George to teach C# and .NET. George has been kind enough to share his hard work with the C# Corner Community. The download include some great multimedia samples that show you how to play audio, video, and speech using .NET and C#.

A windows application to simulate windows standard calculator.

This Article shows how you can use Attributes and Reflection to dynamically populate property with value from param, session or context without writing any addition code. I have used this technique in past and I hope you will also find it useful.

Here in this article I am going to show, how to edit, Delete and update data in a DataGrid.

This article will explain how we can create objects in runtime, using late binding technique. Especially for a situation where you will come to know the class name only in runtime.

Refactoring the program code from my Polymorphism, Up-casting and Down-casting article to use an abstract base class.

This article explains how to use reflection to provide extendable/optional function to the user.

Learn how C# 2.0 generics provide type-safe collections, with examples using List for Customer objects and integers.

This article show how we can convert Miladi to Shamsi in C#.

This article shows an enhanced Required Field Validator control with an ImageUrl property. When the control being validated is left blank, the proposed validator flags it with an Image.


In the previous lesson we created an event and consumed it. In doing so you probably noticed that our code would have been a little better if we could have determined whether or not the file actually existed.

Events are useful for updating a user interface with changed data, or causing a piece of code to run after another piece of code has completed. .NET has brought us a powerful model for programming events.
Everything on C#, not only its articles: the C# page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article