| Using Inheritance in the .NET World |
| MSDN |
| Inheritance has long been considered by many as one of the most significant design features of object-oriented programming (OOP). Inheritance was made popular over a decade ago by languages such as C++ and Smalltalk. Since that time, a few new languages (Java, for example) have come along and refined the features and the syntax for using inheritance. Now with the emergence of the .NET Framework, Microsoft has designed a platform from the ground up with support for what is arguably the most elegant form of inheritance to date.
|
|
| Using Inheritance in the .NET World, Part 2 |
| MSDN |
| This month, I am going to start by talking about how overridable methods work. As you'll see, overridable methods provide the key to achieving polymorphism with inheritance. However, a full understanding of how these methods work requires you to know the difference between static binding and dynamic binding. |
|
| Using JavaScript Along with ASP.NET |
| MSDN |
| Leverage JavaScript in your ASP.NET applications to provide client-side functionality such as button roll-overs, control focus and alerts. |
|
| Using Reflection Emit to Cache .NET Assemblies |
| MSDN |
| There are few automated ways of caching methods within a Microsoft .NET Assembly or Web Service without writing a significant amount of the logic into the application. And sometimes, if the Web Service or .NET Assembly is from a third party, it isn't possible. This article outlines a non-intrusive caching solution that uses Reflection Emit in the Microsoft .NET Framework. Reflection Emit is the ability to generate assemblies, types, methods, and MSIL (Microsoft Intermediate Language) on the fly in .NET. This generated code can then either by run dynamically or saved to disk as an assembly.
|
|
| Using Tracing with Less Code USing Conditional Compilation and Worker Functions |
| DotNetJunkies |
| I was going to make an article about this, but after deep reflection into the subject matter I
decided to just write a how to instead. In this article I'll show you a tip to minimize the code you
write when using tracing. If implemented, when you compile you release code you will have absolutly no tracing information what-so-ever included. This is achomplished by using <B>Coditional Compilation</B>. Additionally, I'll demonstrate how by making two <b>Worker Functions</b> you can write less code when writi |
|
| Using Web Services Instead of DCOM |
| MSDN |
| This document examines the advantages of using XML Web services over DCOM and demonstrates how to implement an XML Web service and consume it with a Microsoft .NET client application |
|
| Visio-Based Database Modeling in Visual Studio .NET Enterprise Architect: Part 2 |
| MSDN |
| Part 2 discusses how to use the verbalizer, mark an object type as independent, objectify an association, and add some other ORM constraints to an ORM source model. |
|
| Visual Basic .NET Upgrade Case Study: MDI Notepad |
| MSDN |
| This article walks through the upgrade of a Microsoft® Visual Basic® 6.0 Graphical User Interface (GUI) sample application (MDI Notepad) to Visual Basic .NET using Microsoft® Visual Studio® .NET. It includes additional suggestions for taking greater advantage of the Visual Basic .NET application framework. |
|
| Visual Basic: Navigate the .NET Framework and Your Projects with “My” |
| MSDN |
| Get the lowdown on Visual Basic 2005. |
|
| Visual J# .NET - a Technical and Political Introduction |
| C#Today |
| Delevlopers have long held that C# is Microsoft's attempt at a Java 'clone'. However, C# has many features, such as operator overloading and structs, which derive from C++ rather than from Java. Now Microsoft have just released the Beta 1 of J#, and this really is an attempt to lure Java developers into the .NET world. Adrian Young and Julian Skinner discuss the potentials and pitfalls of this new language. |
|
| Web Service Tutorial - Metric Conversion |
| http://aspalliance.com/ |
| A quick tutorial on web services with VS.NET; implement a metric conversion web service and call it from an ASP.NET page. |
|
| WebBrowser In C# |
| C# Help |
| If you want to write into webbrowser in windows form in C#, you have to make reference MSHTML library and use its interface to do so. In .Net it works differently. |
|
| Why a DataView Bound to a DataGrid Doesn't Reflect Changes to the DataTable |
| DotNetJunkies |
| This How To gives one possible anwser to the question to why a DataView isn't being updated when a DataTable is changed. |
|
| Why DragDrop event is not fired on the Client |
| The Code Project |
| Why DragDrop event is not fired on the Client |
|
| Windows Forms Charting - Drawing Charts |
| C#Today |
| GDI+ is the latest version of Windows Graphic Device Interface, which is the part of Windows that abstracts commands like draw a window, draw a line, etc. into commands that our video driver can understand in order to display images on our computers screen. Weve already seen some of the advanced GDI+ features available to us in Matthew Reynolds' 'Irregular Shaped Forms and Other Cool GDI+ Features' article. In this article Matt looks at some of the more basic features and builds a simple user control that can draw a 3D bar chart. In Part 2, we continue the development of the chart, making it user-interactive. |
|
| Wiring Up Event Handlers to Dynamically Created Custom Server Controls |
| DotNetJunkies |
| This article demonstrates how to dynamically add a server control and how to dynamically wire up methods to handle events for that control. This example looks at a very simple control, the Button control found in System.Web.UI.WebControls. But instead, of just simply loading the Button class, I created a custom class that is derived from Button and added my own attributes. |
|
| Working with Client-Side Script |
| MSDN |
| While ASP.NET performs most of its processing on the server, some actions are better served by client-side processing. Scott Mitchell shows how your ASP.NET pages and controls can add client-side code. |
|
| Working with DataGrid Templates |
| DotNetJunkies |
| In this tutorial Doug Seven shows you how to customize a DataGrid using BoundColumns, HyperlinkColumns, EditCommandColumns. ButtonColumns and TemplateColumns. Source code is available in Visual Basic .NET. |
|
| Working With Server Variables in ASP.NET |
| DotNetJunkies |
| Even though the title of this article is "Working With Server Variables" we will be going over more, namely the NameValueCollection class. We'll be using the NameValueCollection class to illustrate how you can load a Name/Value collection into it and easily search it to retrieve desired values. This article is broken up into the following sections: |
|
| Working With Server Variables in ASP.NET |
| DotNetJunkies |
| Even though the title of this article is "Working With Server Variables" we will be going over more, namely the NameValueCollection class. We'll be using the NameValueCollection class to illustrate how you can load a Name/Value collection into it and easily search it to retrieve desired values. This article is broken up into the following sections: |
|
| Working with the COM + admin objects under .NET/C# |
| C# Help |
|
|
| Working with the Timer Control in VB.NET |
| C# Corner |
| The Timer control allows you to set a time interval to execute an event after that interval continuously. It is useful when you want to execute certain applications after a certain interval. |
|
| Writing a Multithreaded Port Scanner in C# |
| C#Today |
| The .NET Framework provides very comprehensive support for both multithreaded and sockets programming. In this article, Peter McMahon looks at these two aspects in detail as he creates a port scanner. |
|
| XMLHelper REDUX and IE WebBrowser Control |
| Egg Head Cafe |
| "Xmlhelper" basically is a class that attempts to encapsulate some of the most common methods used in working with XML and to provide an additional layer of abstraction, making these tasks easier. I downloaded XMLHelper and saw that Rob had really put quite a bit into it. However, I needed to do things like XSL transforms and Schema validation and none of that stuff was in there. Rather than roll my own, I decided it would be better to extend Rob's excellent foundation, add to it, and then make it available to others to do the same. |
|