Пользовательские заголовки столбцов в представлении таблицы данных C # из ArrayList - PullRequest
0 голосов
/ 14 мая 2011

Я создаю dataGridView, который получает свои значения из arrayList.Чтобы получить значения, у меня есть:

   public DataSet(String totalCM, String totPM, String hkCM, String hkPM, String sherCM, String sherPM, String hinsCM, String hinsPM, String kassCM, String kassPM, String belleCM, String bellePM)
   {
       _totalCM = totalCM;
       _totalPM = totPM;
       _hiddenKnollsCM = hkCM;
       _hiddenKnollsPM = hkPM;
       _sherCM = sherCM;
       _sherPM = sherPM;
       _hinsdaleCM = hinsCM;
       _hinsdalePM = hinsPM;
       _kassonCM = kassCM;
       _kassonPM = kassPM;
       _belleCM = belleCM;
       _bellePM = bellePM;

   }
   public String TotalCurrentMonth
   {
       get { return _totalCM; }
   }
   public String TotalPreviousMonth
   {
       get { return _totalPM; }
   }
   public String HiddenKnollsCurrentMonth
   {
       get { return _hiddenKnollsCM; }
   }
   public String HiddenKnollsPreviousMonth
   {
       get { return _hiddenKnollsPM; }
   }
   public String SherwoodCurrentMonth
   {
       get { return _sherCM; }
   }
   public String SherwoodPreviousMonth
   {
       get { return _sherPM; }
   }
   public String HinsdaleCurrentMonth
   {
       get { return _hinsdaleCM; }
   }
   public String HinsdalePreviousMonth
   {
       get { return _hinsdalePM; }
   }
   public String KassonCurrentMonth
   {
       get { return _kassonCM; }
   }
   public String KassonPreviousMonth
   {
       get { return _kassonPM; }
   }
   public String BelleIsleCurrentMonth
   {
       get { return _belleCM; ; }
   }
   public String BelleIslePreviousMonth
   {
       get { return _bellePM; }
   }
} 

Как мне создать для этого настраиваемые заголовки столбцов, так как они должны иметь пробел?Вероятно, действительно тупой вопрос, но не смог найти много информации об этой конкретной проблеме.Я знаю, что вы можете изменить свойства в коллекции имен столбцов, но кажется, что это создает новые имена заголовков столбцов на основе методов доступа в коде.Заранее спасибо.

1 Ответ

2 голосов
/ 14 мая 2011

Ну, если вы используете .NET 2+, вы можете использовать DisplayNameAttribute Class .

Используйте в ваших свойствах, чтобы указать строку, используемую в заголовках столбцов вашего DGV; в противном случае будет использоваться имя свойства (как вы видите).

А если вы используете .NET 2+, вам не следует использовать ArrayList, используйте List<T> instread.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...