Thursday, September 25, 2008

Resize and DataGridView

VS 2005
.NET 2.0

Resize control : Anchor

DataGridView can not automatically sort if the datasource from Arraylist even bounded the DataPropertyName. But can change the arraylist to datatable, but need to do manually.

Dim propertyList As ArrayList = propertyController.getPMPropertyList()
Dim dt As New DataTable

dt.Columns.Add("pid")
dt.Columns.Add("ptype")
dt.Columns.Add("street")
dt.Columns.Add("suburb")
dt.Columns.Add("state")
dt.Columns.Add("available")
dt.Columns.Add("rent")
dt.Columns.Add("oid")
dt.Columns.Add("pmid")
dt.Columns.Add("tid")
For Each objProperty As PropertyClass In propertyList
dt.Rows.Add(New Object() {objProperty.pid, objProperty.ptype, objProperty.street, objProperty.suburb, objProperty.state, objProperty.available, objProperty.rent, objProperty.oid, objProperty.pmid, objProperty.tid})
Next
Me.dgvProperty.DataSource = dt

No comments: