2016-03-26 19 views
0

Bunun birkaç kez sorulduğunu biliyorum, ancak diğer sayfalarda bulunan çözümlerle ilgili sorun yaşıyorum.vb.net - Datagridview sütununu sayısal olarak sırala

Numaraya göre sıralamak istediğim tek bir datagridview sütunu var (1,10,2 yerine 1,2,10) Çevrimiçiyken görebildiğim en iyisi, sütunu veya hücresini bir tamsayıya dönüştürmem gerekiyor değer türü - ama nasıl yapacağımı bilmiyorum.

grid.columns(4).valuetype = typeof(System.int32)'u denedim ve hücreleri ayrı ayrı denedim.

Her zaman, "int32," sistemde bir türdür ve bir ifade olarak kullanılamaz "hatası ile sonuçlanır. Izgara bir veri kaynağına bağlı olduğu takdirde hücrenin datagrid_alltracks.Rows(shutupaboutlambda).Cells(4).Value = CInt(numstring))

+0

Kılavuz görünümü bir veri kaynağına bağlı mı? –

+0

Sorunu çözdünüz mü? –

cevap

0

içine koyarken

kendisi froma metin dosyası elde ve tamsayı dize dönüştürülür veriler Else sizi datatable.Columns.Add("ColumnName", GetType(Integer))

deneyebilirsiniz Izgara görünümünde SortCompare olayını kullanmanız gerekebilir. See here

+0

Teşekkür ederim. Bağlandığınız SortCompare yöntemini kullandım ve iyi çalışıyor. Bunu cevap olarak işaretlemenin gecikmesi için özür dilerim. – user2366092

+0

Oy verdiğiniz için teşekkürler :) Sorununuzu çözdüğüne sevindim. –