2011-05-13 18 views
0

我正在创建一个dataGridView,它从arrayList中获取其值。要检索的值,我有:数据网格中的自定义列标题从ArrayList查看C#

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; } 
    } 
} 

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

+0

所以你不想遍历列和改变头? – 2011-05-13 21:32:39

+0

我可以做到这一点,只是想知道是否有另一种方式。 – Tim 2011-05-13 21:33:30

回答

2

那么,如果你使用.NET 2+,你可以使用DisplayNameAttribute Class

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

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

+0

谢谢,那很简单。我在java中编写了关于arrayList的太多内容! – Tim 2011-05-13 22:16:33