Как отобразить знак валюты в DataGridView, который получает данные из базы данных SQL Server? [Дубликат]

Я лично добавлю конструктор в Dog:

class Dog
{
    public Dog()
    { ... } // Regular constructor

    public Dog(Dog dog) {
        // Copy all the fields of Dog.
    }
}

Затем просто повторите (как показано в ответе Вархана):

public static List<Dog> cloneList(List<Dog> dogList) {
    List<Dog> clonedList = new ArrayList<Dog>(dogList.size());
    for (Dog dog : dogList) {
        clonedList.add(new Dog(dog));
    }
    return clonedList;
}

Я нахожу преимущество это вам не нужно вкручивать со сломанным клонированным материалом на Java. Это также соответствует тому, как вы копируете коллекции Java.

Еще одна возможность - написать собственный интерфейс ICloneable и использовать его. Таким образом, вы можете написать общий метод клонирования.

1
задан Brendon 4 May 2016 в 11:50
поделиться

2 ответа

Вы можете установить формат данных столбца, используя свойство Format его свойства DefalutCellStyle столбца.

Например, чтобы использовать формат валюты для второго столбца DataGridView с использованием текущей культуры, вы можете использовать такой код:

grid1.Columns[1].DefaultCellStyle.Format = "c";

Или, например, для использования определенной культуры и Определенные десятичные числа:

grid1.Columns[1].DefaultCellStyle.Format = "c2";
grid1.Columns[1].DefaultCellStyle.FormatProvider = CultureInfo.GetCultureInfo("en-GB");

Дополнительная информация:

3
ответ дан Reza Aghaei 19 August 2018 в 08:05
поделиться

Создавать столбцы DataGridView во время разработки и устанавливать формат цены только для столбца текущей цены Учебник Datagridview

Установить формат DateTime в DataGridView Эта ссылка рассматривается как настройка формата даты, просто измените формат даты для формата валюты.

1
ответ дан Community 19 August 2018 в 08:05
поделиться
  • 1
    Как я могу это сделать, поскольку раньше я этого не делал? – Brendon 4 May 2016 в 11:50
Другие вопросы по тегам:

Похожие вопросы: