最直接的方法:select field as N'中文页眉' from your table程序里面也可以这样改变        Dim item As DataGridItem
        For Each item In DG_Nbr.Controls(0).Controls
            If item.ItemType = ListItemType.Header Then
                For i = 0 To Para_TitleNbr.GetUpperBound(0)
                    item.Cells(i).Text = Para_TitleNbr(i)
                Next
                Exit For
            End If
        NextPara_TitleNbr是一个数组,用来存放你的中文页眉

解决方案 »

  1.   

    [C#]foreach(DataGridItem item in DG_Nbr.Controls[0].Controls)
        if (item.ItemType is ListItemType.Header)
            for (int i = 0; i < Para_TitleNbr.GetUpperBound[0]; i ++)
                item.Cell[i].Text = Para_TitleNbr[i];Para_TitleNbr是一个数组,用来存放你的中文页眉
      

  2.   

    使用 HeaderText 属性指定或确定在列的标题部分显示的文本。如果要在列的页眉节中显示图像而不显示文本,则设置 HeaderImageUrl 属性而不设置此属性。ItemsGrid.Columns(0).HeaderText = "abcItem"
      

  3.   

    同意 海阔天空和Neo.NET的.
    1.在写SQL语句的时候就自己改掉字段名
    2.调用DATAGRID的绑定事件,来逐一改变列名