У меня есть вопрос. Когда я пытаюсь сделать пользовательскую сортировку данных для моей сетки данных. Я обнаружил проблему: сортировка работает, когда все данные в каждой ячейке этого столбца одинаковы.
Более подробно: у меня есть список, включающий (id, name), идентификатор уникален, но все имя = " * * ". Этот символ является японским.
Я пытался заставить класс наследовать Icomparer и переопределить метод Comparer () с помощью
CompareInfo compInfo = new CompareInfo.GetCompareInfo("ja-JP");
return compInfo.Compare(str1,str2, CompareOption.StringSort) * mode;
Режим - это направление сортировки
Мне пришлось попробуйте все CompareOption. Включите использование Strings.StrComp () из VB, но при сортировке он все равно выдаст другой результат. Я ожидаю, что, когда все значения этого столбца будут одинаковыми, индекс элемента моей таблицы данных не изменится.
Спасибо, извините, мой плохой engli sh!