Было бы лучше использовать jQuery,
$(document).ready(function() {
$("a").css("cursor", "pointer");
});
и опустить и href="#"
и href="javascript:void(0)"
.
разметка тега привязки будет похожа
<a onclick="hello()">Hello</a>
Достаточно проста!
Столбцы DataGridView уже поддерживают сортировку.
Я бы заполнил DataTable вашими данными, а затем привязал DataGridView к myDataTable.DefaultView.
Вы можете фильтровать отображаемые строки, установив myDataTable .DefaultView.RowFilter.
Вы можете разместить текстовые поля и / или поля со списком над DataGridView и обновлять myDataTable.DefaultView.RowFilter по мере изменения ввода / выбора.