713、715さんレスありがとう!!
結局別の入れ物・・・と言われ、DataGridに入れるべく奮闘しています。
そしてようやくソートはできました。
本当は降順ではなく昇順にしたいのですが、この際それは後にして、
チェックボックスをDataGridの中に入れました。
Buttonをクリックした時にcheckの判定を取得したいのですが、拾えません

Dim chec As CheckBox = Me.DataGrid1.FindControl("chk_id_1")
とか
Dim chec As CheckBox =CType(Me.DataGrid1.FindControl("chk_id_1"), CheckBox)
等していますが、いざchec.checkで判定しようとするとコケます
デバックをかけると「Nothing」でした。
FindControlのID指定に問題があるのでしょうか?