Binding collection to a asp.net DataGrid - order of columns display question

D

David Laub

When I bind a collection to a DataGrid (with teh single statement DataBind),
I love that the property names become the column names/values for the grid.
But I HATE that the columns are (seemingly?) displayed in random order -
i.e. I define a class with three properties: VehicleNumber, MgrLName, and
MgrFName. The grid displays as follows, which is neither the order in which
the properties were defined, or alphabetical order.

Can any one help me display these columns in the order I want
(VehicleNumber, MgrLName, and MgrFName)

MgrLName VehicleNumber MgrFName
Albritton 0294E John
Albritton 0294E John
Albritton 0294E John


private ArrayList spreadsheetSVRowsClass = new ArrayList();

ExcelVehicleColumnsSVClass colSV = new ExcelVehicleColumnsSVClass();

if (!myReader.IsDBNull((int)ExcelVehicleColumnsSV.VehicleNum))

colSV.VehicleNumber =
myReader.GetString((int)ExcelVehicleColumnsSV.VehicleNum).Trim();

if (!myReader.IsDBNull((int)ExcelVehicleColumnsSV.ManagerLastName))

colSV.MgrLName =
myReader.GetString((int)ExcelVehicleColumnsSV.ManagerLastName).Trim();

if (!myReader.IsDBNull((int)ExcelVehicleColumnsSV.ManagerFirstName))

colSV.MgrFName =
myReader.GetString((int)ExcelVehicleColumnsSV.ManagerFirstName).Trim();

spreadsheetSVRowsClass.Add(colSV);

DataGrid1.DataSource = spreadsheetSVRowsClass;

DataGrid1.DataBind();

class ExcelVehicleColumnsSVClass

{

private string vehicleNumber;

private string mgrLName;

private string mgrFName;

public string VehicleNumber

{

get

{

return vehicleNumber;

}

set

{

vehicleNumber = value;

}

}

public string MgrLName

{

get

{

return mgrLName;

}

set

{

mgrLName = value;

}

}

public string MgrFName

{

get

{

return mgrFName;

}

set

{

mgrFName = value;

}

}

}
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,582
Members
45,071
Latest member
MetabolicSolutionsKeto

Latest Threads

Top