是否可以在名称中包含一个空格的DataColumn,我该怎么办?

时间:2011-02-17 13:56:35

标签: asp.net vb.net

我有一个DataTable,我正在创建并绑定到GridView。目前标题没有任何空格,这使得它很难阅读。我想把它们分开,但我有一个小问题。

我想要完成的任务:

Dim dc As Data.DataColumn
dc = New Data.DataColumn("Updated Date", System.Type.GetType("System.String"))
dt.Columns.Add(dc)

我现在有什么:

Dim dc As Data.DataColumn
dc = New Data.DataColumn("UpdatedDate", System.Type.GetType("System.String"))
dt.Columns.Add(dc)

我知道我可以在下面的列声明中设置HeaderText,但我不知道我将如何使用任何列。并且宁愿自动生成列。

<Columns>
        <asp:BoundField DataField="UpdatedDate" HeaderText="Updated Date" />
</Columns>

2 个答案:

答案 0 :(得分:2)

您可能不想使用构造函数并实例化列。这样您就可以设置如下属性:

Dim col As New GridViewColumn()
col.DisplayMemberBinding = New Binding("UpdatedDate")
col.Header = "Updated Date"
dt.Columns.Add(col)

希望这就是你要找的东西

答案 1 :(得分:1)

我认为名称不应包含空格,除非您想在以后创建更大的问题。您可以通过编写一行代码来自动生成列标题,每当代码中有大写字母时插入空格。