Я ввожу данные в таблицу, чтобы показать несколько разных сборов за прошлый год. Я хочу, чтобы платежи в представлении сетки отображались в валютном формате, но я также хотел бы иметь возможность сортировать столбцы при нажатии на заголовки.
Я могу легко получить формат валюты, если столбцы имеют строковый тип бывший. dim dt as DataTable dt.Columns.Add ("ChargeField", System.Type.GetType ("System.String"))
но сортировка не работает правильно, когда это строка
Я сортирую, используя этот код dt.DefaultView.Sort = ChargeField & " " & ASC
Сортировка работает, когда столбцы имеют тип double ex. dt.Columns.Add ("ChargeField", System.Type.GetType ("System.Double"))
но тогда это не в формате валюты.
Есть ли способ сделать datatable/Gridview иметь двойной/десятичный столбец, который показывает его значения в виде валюты? Если нет, есть ли лучший способ выполнить то, что я пытаюсь сделать?