Cheap RAM

December 7th, 2006

By Ken Marlborough

The cheapest type of RAM is dynamic RAM because it uses traditional technology as opposed to static RAM, which is expensive and uses advanced methods to store and retrieve temporary information. Dynamic RAM has capacitors that act like vessels that store temporary information for the CPU to use as and when required. This makes them cheaper as compared to static RAM that is expensive because it does not use the same technology as a dynamic RAM.

RAM chips are available in the market within a price range of $4 to $400, depending on its make, brand, upgrade, and type. The modern computer usually uses dynamic RAM that is at least 128 MB in size. This RAM race started in the 1990s when 2MB of RAM were used. However, technology has improved in leaps and bounds since then, and today using less than 128 RAM would be not advisable, as the speed and efficiency of the computer will be dramatically affected.

SIMM RAM is the oldest and cheapest of them all but can only be used with old machines and is not compatible with newer ones. It is available for less as $5 and can be bought on the Internet. A memory upgrade is the most cost effective method of improving a PC’s performance, and memory upgrades are very simple to install and require no configuring at all.

A 4 MB 30pin 60ns 3-chip SIMM RAM with a tin lead and a 2-piece 2 MB x 8 chip and logic parity is priced at $7 to $8, whereas a Cisco 16 MB Catalyst 8000 Flash SIMM can cost up to $89. The price of a RAM chip depends upon the number of nanoseconds, the brand, type, megabytes, and other such factors. The price of RAM also depends upon the type of computer that a person uses. This is because an older computer will usually use a 2 to 8 MB RAM, but a newly bought computer will need a 128 MB RAM in order to function efficiently.

RAM provides detailed information on RAM, RAM Memory, DVD RAM, DDR RAM and more. RAM is affiliated with Linux Mail Servers.Article Source: http://EzineArticles.com/?expert=Ken_Marlborough

Understanding Code Behind in .Net Framework

December 2nd, 2006

By: Balaji

Understanding Code Behind in .Net Framework

The ASP.NET Code Behind feature in .Net Framework allows developers to separate the server-side code from the presentation layer. This concept makes the server-side code to store in one file and the presentation code, that is, HTML code in another file. When you compile the ASP.NET page both these files get compiled as a single entity. In the traditional ASP model, this could not be achieved which often leads to intermingling of the code and the design.

The biggest advantage, in ASP.NET, is that the presentation code will be in .aspx file and the server-side code will be in any .Net compatible language such as Visual Basic.Net, C#, or J#. You can also do away with the presentation layer because you can give this role to the web designers. This saves time and you can concentrate only on the coding part of the application. In addition, you can create a class for your code and inherit this class from the ASP.NET Page object. By this way the class can access the page intrinsics and also interact with the postback architecture. After this you can create the ASP.NET page and apply a page directive to inherit from this new class.

But before you create an ASP.NET Code Behind class, you have to reference it to a namespace. The namespace could be System.Web.UI or` System.Web.UI.WebControls. Next you have to inherit the class from the Page object. You must declare some public instances of server controls using the name for the variables that are similar to the web controls. This procedure will create a link between the ASP.NET Code Behind class and the server controls.

You can use the ASP.NET Code Behind feature in various web applications development tools such as Visual Studio.Net and ASP.NET Web Matrix. They provide very easy ways to use the ASP.NET Code Behind. After dragging and dropping the server control from the Toolbox to the web page you can just right click on it to view the ASP.NET Code Behind page.

To access online version of the above article, go to http://www.dotnet-guide.com/codebehind.html

About the author: Visit http://www.dotnet-guide.com for a complete introduction to .NET framework. Learn about ASP.NET, VB.NET, C# and other related technologies.


DataGrid versus DataGridView

December 2nd, 2006

By: RustemSoft

DataGridView Windows Forms control
The DataGridView Windows Forms control is a quite new .NET control introduced in MS Visual Studio .NET 2005 that is a good alternative to the VS .NET 1.x DataGrid control. The data table presentation feature became much easier to be implemented in .NET Windows application. The most attractive features of the new control are: It allows to mix both data bound and unbound, virtual columns in the GridView. It has a special virtual mode allowing to actually display more than 100 000 rows without a huge performance hit. It gives ability to easily apply styles to individual columns, rows, cells, or an entire data source table.
DataGrid Windows Forms control
Obviously we do not need to disregard the .NET DataGrid control. For most situations it works faster than the new DataGridView. Also the control gives you ability to display hierarchical data. This is a big advantage of DataGrid .NET Windows Forms control. In Visual Studio .NET 1.x, the DataGrid control is not easy to be used in .NET Windows application. A quantity of jobs you may want to achieve with the Windows Forms DataGrid control are, unexpectedly, more troublesome than you might expect. Principally, this is because the Windows Forms DataGrid control is column-based, rather than cell-based. As a result, to attain most tasks, you have to work with the columns, not the cells themselves.
DataGridColumns .NET assembly from RustemSoft is a DataGrid Columns Styles software package specifically designed for .NET developers. The assembly allows you to use all strengths of the MS Windows .NET forms DataGrid control without waiving the user interface elements your customers need. Learn more about DataGridColumns .NET assembly: http://www.smrtx.com/RS/datagrid_net.htm

VB .NET
Private Sub AddDataGridColumn()
Dim dataset As New DataSet
‘ Put some actions to populate the dataset
Dim TblStyle As New DataGridTableStyle
With TblStyle
‘ Set column style
With .GridColumnStyles
‘ Set datagrid ComboBox ColumnStyle for PubID field
.Add(New DataGridComboBoxColumn(dataset.Tables.Item(“Companies”), 1, 0))
With .Item(0)
.MappingName = “PubID”
.HeaderText = “Company ID”
.Width = 150
.NullText = String.Empty
End With
End With
End With
‘ Add TableStyle
DataGrid1.TableStyles.Add(TblStyle)
End Sub

C#
private void AddDataGridColumn()
{
DataSet dataset = new DataSet();
// Put some actions to populate the dataset
// Set column style
DataGridTableStyle TblStyle = new DataGridTableStyle();
// Set datagrid ComboBox ColumnStyle for PubID field
DataTable tblCompanies = dataset.Tables["Companies"];
TblStyle.GridColumnStyles.Add(new DataGridComboBoxColumn(ref tblCompanies, 1, 0, true, false, true, DataGridComboBoxColumn.DisplayModes.ShowDisplayMember,0));
TblStyle.GridColumnStyles[0].MappingName = “PubID”;
TblStyle.GridColumnStyles[0].HeaderText = “Company ID”;
TblStyle.GridColumnStyles[0].Width = 150;
TblStyle.GridColumnStyles[0].NullText = string.Empty;
// Add TableStyle
DataGrid1.TableStyles.Add(TblStyle);
}

The above example creates a DataGridComboBoxColumn and adds it into DataGrid TableStyle.
DataGridView Columns .NET 2.0 assembly
In the new MS Visual Studio .NET 2005, the DataGridView control provides a visual table layout for displaying data. All DataGridView control designing operations are just dragging and dropping into the IDE design layout window. The DataGridView .NET 2.0 control seems a lot better than DataGrid .NET 1.x control. It provides a powerful and flexible way to display a data source. You can extend the DataGridView control in a number of ways to build custom behaviors into your applications. Although you can create your own types of cells the Windows Forms DataGridView control is mostly column-based, rather than cell-based. As a result, to attain most tasks, you have to work with the columns, the same way like with the DataGrid control.
In November 2005, Microsoft officially released the new Visual Studio 2005 also known as .NET 2.0. RustemSoft is presenting a software package for customizing your .NET 2.0 Windows Forms DataGridView Columns. DataGridViewColumns .NET 2.0 assembly from RustemSoft is a DataGridView Columns software package specifically designed for .NET 2.0 developers. The assembly allows you to use all strengths of the MS Windows .NET 2.0 forms DataGridView control without waiving the user interface elements your customers need. Learn more about DataGridViewColumns .NET assembly: http://www.smrtx.com/RS/datagridview_columns.htm
DataGridViewColumns dynamic link library contains the following DataGridView Columns: Combo (extended combobox), Memo column, DateTimePicker column. Also the assembly includes the formatting intelligent DateTimeColumn, NumericColumn, TextFractionsColumn, MaskedTextBox column controls that can mask the date, time, numbers as well as the text fractions. It gives you ability to manage the IP Address, SS#, Phone numbers, etc., and checks the validation, and automatically set the delimiter location. These Column classes are chock full of functionality that you will not find in the standard Microsoft .NET 2.x DataGridView Columns, that make it easy to build professional and forcing user interfaces.
VB .NET

With DataGridView1
‘ Set DataGridView Combo Column for CarID field
Dim ColumnCar As New DataGridViewComboColumn
‘ DataGridView Combo ValueMember field has name “CarID”
‘ DataGridView Combo DisplayMember field has name “Car”
With ColumnCar
.DataPropertyName = “CarID”
.HeaderText = “Car Name”
.Width = 80
‘ Bind ColumnCar to Cars table
.box.DataSource = ds.Tables(“Cars”)
.box.ValueMember = “CarID”
.box.DisplayMember = “Car”
End With
.Columns.Add(ColumnCar)
End With

C#

// Set DataGridView Combo Column for CarID field
DataGridViewComboColumn ColumnCar = new DataGridViewComboColumn();
// DataGridView Combo ValueMember field name is “CarID”
// DataGridView Combo DisplayMember field name is “Car”
ColumnCar.DataPropertyName = “CarID”;
ColumnCar.HeaderText = “Car Name”;
ColumnCar.Width = 80;
// Bind ColumnCar to Cars table
ColumnCar.box.DataSource = ds.Tables["Cars"];
ColumnCar.box.ValueMember = “CarID”;
ColumnCar.box.DisplayMember = “Car”;
// Add ColumnCar onto DataGridView layout
DataGridView1.Columns.Add(ColumnCar);

The code above presents DataGridViewCombo Column usage
Extended DataGridView columns
The DataGridView control properties can be customized and the control object can be linked with or without an assigned DataSource object. The .NET 2.0 Framework includes six types of DataGridView column classes by default: DataGridViewButtonColumn, DataGridViewCheckBoxColumn, DataGridViewComboboxColumn, DataGridViewImageColumn, DataGridViewTextBoxColumn, and DataGridViewLinkColumn classes. RustemSoft DataGridViewColumns dynamic link library contains the following DataGridView Columns:
DataGridView Combo Column (extended combobox)
DataGridView Memo Column
DataGridView DateTimePicker Column
DataGridView DateTime Column
DataGridView Numeric Column
DataGridView Text Fractions Column
DataGridView Label Column
DataGridView DomainUpDown Column
DataGridView NumericUpDown Column
DataGridView Picture Column
DataGridView MaskedTextBox Column
DataGridView Print Class

The DataGridViewPrint service class is intended to help you to create a print output based on your DataGridView content. The class has been included into the assembly since it is build for .NET 2.0 WinForms DataGridView control and very helpful for your .NET 2.0 DataGridView design. It will help you to implement an application with a print preview and a print support. The DataGridViewPrint class is used by the Print dialog and DataGridViewPrintPreview dialog (on your .NET 2.0 form) to draw the DataGridView object content that should be printed. An object of the class is used for a .NET 2.0 PrintDocument object. Also the special DataGridViewPrintPreview class has been designed and added to the assembly. The class gives the ability to print DataGridView content by clicking ‘Print’ button located on the dialog window. Also ‘Save to file’ button is added onto Preview dialog layout. It allows you to save the print document into a bitmap image file. Learn more about DataGridViewPrint service class: http://rustemsoft.com/datagridview_columns2.htm#E

About the AuthorSmall .NET components/tools development team