У меня есть DataGridView, связанный с DataTable. У меня есть один столбец, который является псевдоинтеллектуальным - вы знаете тип, где большую часть времени он имеет целые числа, но иногда вместо этого есть N / A. Этот столбец является varchar, но я хочу, чтобы он был похож на столбец int, обрабатывая N / A как -1.
DataGridView обеспечивает это - , если , он не привязан к DataTable. Если он связан, он использует механизм сортировки связанного объекта, и DataTables не предоставляет эту функциональность.
Я могу создать пользовательский столбец в DataTable с нужным мне поведением, но поскольку DataGridView привязан к DataTable, он сортируется по столбцу, который отображает. Я могу создать пользовательский столбец в DataGridView, но мне нужно перевести таблицу в виртуальный режим, чтобы сортировать по нему, когда у меня уже есть решение, которое в основном работает.
Как мне сделать так, чтобы я сортировал столбец псевдо-int как я хочу - где это возможно, сортировку по int? Этот сценарий кажется невероятно распространенным, и я уверен, что где-то он был предусмотрен.