来自 ArrayList 的数据网格视图中的自定义列标题 C#

本文关键字:自定义 标题 网格 ArrayList 数据 数据网 来自 视图 | 更新日期: 2023-09-27 17:56:18

我正在创建一个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; }
   }
} 

如何为此创建自定义列标题,因为它们需要有一个空格?可能是一个非常愚蠢的问题,但找不到有关此特定问题的太多信息。我知道您可以修改列名称集合中的属性,但它似乎只是根据代码中的访问器方法创建新的列标题名称。提前谢谢。

来自 ArrayList 的数据网格视图中的自定义列标题 C#

好吧,如果你使用的是.NET 2+,你可以使用DisplayNameAttribute Class。

在属性中使用 以指定 DGV 的列标题中使用的字符串;否则将使用属性名称(如您所见)。

如果您使用的是 .NET 2+,则不应使用 ArrayList,请使用 List<T> instread。