DISCOVER
×

How to Sort Two Unbound Columns in the DataGridView

Updated July 20, 2017

Knowing how to sort two unbound columns in a DataGridView control can make your application more user-friendly. You can accomplish this task by using Microsoft Visual C#, an object-oriented computer programming language used to create Windows applications. A DataGridView control is used to display data in a tabular format and it's often needed to programmatically sort specific columns. Sorted columns help the programmer make the data more meaningful and easier to read.

Open Microsoft Visual C# Express and select "New Project..." from the left pane of your screen. Click "Visual C#" and under "Installed Templates" double-click "Windows Forms Application."

Click the "Toolbox" pane and double-click "DataGridView" to add a new Grid control. Double-click "Button" to add a new button to your Form.

Double-click "button1" to open the "Form1.cs" window.

Copy and paste the following code inside the "button1_Click" procedure to create a data table and a binding source:

Copy and paste the following code to add values to the data table:

Copy and paste the following code to create a data view and set the sort property:

Copy and paste the following code to set the properties of "Column1" and define the sort order to "None":

Copy and paste the following code to set the properties of "Column2" and define the sort order to "Ascending":

Copy and paste the following code to set the properties of "Column3" and define the sort order to "Ascending":

Press "F5" to run the program, then click "Button1" to fill the DataGridView control.

Things You'll Need

  • Microsoft Visual C# Express
bibliography-icon icon for annotation tool Cite this Article

About the Author

Jaime Avelar is a professional writer whose programming articles appear on various websites. He has been a software programmer since 2000. Avelar holds a Master of Science in information systems from the University of Texas at Arlington.