Как сохранить перечисление внутри DataColum DataTable и показать локализованный текст в .Net - PullRequest
1 голос
/ 14 апреля 2010

Я должен хранить на одном DataColum одного DataTable Enum, содержащий несколько значений. Перечисление определяется следующим образом:

Imports System.ComponentModel
Imports System.Globalization

Public Enum FirmwareUpdateStatus
    <Description("updateNotExecuted")> UpdateNotExecuted = 0
    <Description("updateSuccess")> UpdateSuccess = 1
    <Description("updateError")> UpdateError = 2
End Enum

У меня также есть класс с именем Enum2, в котором есть метод GetDescription, который возвращает локализованный текст значения перечисления. Я хочу показать этот текст в сетке, которая показывает DataTable, но сохраняет значение перечисления, а не строку.

1 Ответ

1 голос
/ 15 апреля 2010

Поскольку никто не опубликовал решение, я должен был разработать его самостоятельно, возможно, не самое лучшее, но оно работает.

Что я сделал, так это использовал два DataColumns, один для хранения и просмотра значения перечисления, а другой для текста, отображаемого пользователю. Перечисление DataColum не настроено для отображения в сетке пользовательского интерфейса, и все.

В любом случае, спасибо.

...