2013-10-08 31 views
0

我有一個綁定到MySQL數據庫列的datagridview控件。Datagridview用手動添加列進行排序

將表加載到datagridview時,我將一列和8行添加到datagridview。這些手動添加的coluns和行的值也是以編程方式添加的。除分揀外,所有工作都很好。當我點擊任何列標題時,datagridview根據綁定表進行排序,手動添加的列變爲空白。

我想要一個方法來排序datagridview,即使它有一個手動添加列。

請幫助....

+0

請問您可以發佈您的代碼嗎? – varocarbas

+0

嘗試將列添加到數據表而不是實際的datagridview,然後用值填充它。 – WozzeC

回答

0

添加列和8行的表,而不是GridView的,之後做數據綁定。

Dim dt as System.Data.DataTable = fnGetData() 
dt.Columns.Add("new column", GetType(String)) 
'' for 1 to 8 
Dim dr as System.Data.DataRow = dt.NewRow() 
'' Fill values 
'' dr("new column") = "Some Value" 
dt.Rows.Add(dr) 
GridView1.Databind() 
+0

Thanx代碼好友,但這不是想要的。我的問題是關於排序。我應該如何排序,如果我有一個programitically增加列? :( – Mahadev

+0

或者你是否建議在數據表中添加列,將它分配給datagridview然後排序? – Mahadev

+0

@Mahadev Malkar:是的,這就是我的建議,你可能想要保存並重新應用排序順序,如果你正在做的是一個表編輯器。 –

相關問題